Web Server / Application Server
3.0k 2026-04-13

xyproto/algernon

A self-contained Go web server offering extensive built-in support for scripting (Lua, Teal), templating, databases, HTTP/2, QUIC, and LLM integration, all within a single executable.

Core Features

All-in-one Self-contained Executable
Modern Protocol Support (HTTP/2, QUIC)
Integrated Scripting & Templating (Lua, Teal, Markdown, Pongo2, etc.)
Diverse Database Connectivity (BoltDB, Redis, PostgreSQL, etc.)
LLM Integration (Ollama)

Quick Start

go install github.com/xyproto/algernon@latest

Detailed Introduction

Algernon is a versatile, pure-Go web server designed for simplicity and efficiency, bundling a wide array of features into a single, self-contained executable. It stands out by offering native support for multiple scripting languages like Lua and Teal, various templating engines, and a broad spectrum of database backends, from embedded BoltDB to external SQL and NoSQL solutions. With advanced features like HTTP/2, QUIC, rate limiting, graceful shutdowns, and even Ollama integration for LLMs, Algernon provides a robust and flexible platform for developing and deploying modern web applications with minimal external dependencies. Its focus on a single binary deployment simplifies operations and reduces overhead.

OSS Alternative

Explore the best open source alternatives to commercial software.

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