xyproto/algernon - OSS Alternative - Discover Top Open Source Alternatives to Popular Software
Web Server / Application Server
3.0k 2026-04-26

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

Single self-contained executable for easy deployment
Built-in support for Lua, Teal, Markdown, Pongo2, JSX, Ollama
Supports modern web protocols: HTTP/2 and QUIC (HTTP/3)
Integrates with multiple databases: PostgreSQL, SQLite, Redis, MySQL, BoltDB, etc.
Includes user/permission management, rate limiting, and graceful shutdown

Quick Start

go install github.com/xyproto/algernon@latest

Detailed 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.

OSS Alternative

Explore the best open source alternatives to commercial software.

© 2026 OSS Alternative. hotgithub.com - All rights reserved.