xyproto/algernon
A self-contained pure-Go web server with extensive built-in support for scripting, templating, databases, and modern protocols like HTTP/2 and QUIC.
Core Features
Quick Start
go install github.com/xyproto/algernon@latestDetailed Introduction
Algernon is a versatile, self-contained web server written entirely in Go, designed for simplicity and high performance. It integrates a comprehensive suite of features, including native support for scripting languages like Lua and Teal, various templating engines (Markdown, Pongo2, JSX), and robust database connectivity (PostgreSQL, SQLite, Redis, MySQL). Packaged as a single executable, it simplifies deployment while offering modern web protocol support (HTTP/2, QUIC), user management, and rate limiting, making it an ideal choice for developing and hosting dynamic web applications efficiently.