xyproto/algernon

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

63
/ 100
Established

Supports multiple templating engines (Pongo2, Amber, HyperApp) and stylesheet preprocessors (Sass, GCSS) with automatic rendering, plus Lua/Teal scripting for dynamic request handlers. Built-in database abstraction layer enables swapping between BoltDB, Redis, PostgreSQL, MySQL, and SQLite without code changes. Includes native rate limiting, user/permission management, graceful shutdown, and plugin support via the Pie framework—all compiled into a single ~12MB executable.

2,993 stars. Actively maintained with 16 commits in the last 30 days.

No Package No Dependents
Maintenance 20 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 17 / 25

How are scores calculated?

Stars

2,993

Forks

146

Language

Go

License

BSD-3-Clause

Last pushed

Mar 07, 2026

Commits (30d)

16

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/xyproto/algernon"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.