VibeHunt
Back to browse

Algernon

Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support.

Algernon is a self‑contained web server written in Go that bundles a wide range of server‑side capabilities into a single executable. It can serve content over HTTP/2 and optional QUIC (HTTP/3), and it includes built‑in support for Lua and its type‑safe variant Teal, Markdown rendering, and several template engines such as Amber, Pongo2, and JSX conversion. The server also provides integrated handling of static assets, rate limiting, graceful shutdown, and a plugin system.

The software targets developers who need a lightweight, all‑in‑one solution for hosting web applications or APIs without assembling multiple components. It offers direct access to various data stores—including BoltDB, SQLite, PostgreSQL, MySQL, MariaDB, MSSQL, and Redis/Valkey—through Go libraries, and it incorporates a permissions framework for managing users and access control. Configuration is performed via simple directory conventions and optional flags, making it suitable for quick prototyping as small‑scale production services.

Algernon is distributed under a BSD‑3‑Clause license, is stable, and can be installed via Go tooling, pre‑built binaries, or a minimal Docker image under 12 MB. Its design emphasizes minimal external dependencies, default HTTPS when certificates are provided, and extensibility through plugins and Lua scripting.

Reviews

Sign in to leave a review.

Loading reviews…

Similar apps