Skip to content
Psi-ProdPublic

About

A cross-platform library for building Gemini servers

Topics

Resources

Stars

40 stars

Watchers

2 watching

Forks

Repository files navigation

Mehari

Mehari is a library for building Gemini servers. It fully implements the Gemini protocol specification.

It takes inspiration from Dream, a tidy feature-complete Web framework, and from Nightmare, a powerful typesafe layer compatible with Dream.

banner

Mehari provides several packages. See here. Many examples are also provided.

Installation

opam install mehari

Features

  • Type safe route API
  • Static files serving
  • MIME type inference from file content (using experimental Conan support)
  • Rate limiting
  • Virtual hosting using TLS SNI
  • CGI scripts support
  • Mirage OS friendly (see the dedicated example)

Important links

License

Distributed under the LGPL-3.0 License. See license for more information.

About

A cross-platform library for building Gemini servers

Topics

Resources

Stars

40 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages