Algernon

Alexander F. Rødseth·xyproto.algernon

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

winget install --id xyproto.algernon --exact --source winget

Latest 1.17.10·July 4, 2026

Release Notes
  • Also support case-insensitive file systems when checking for permissions (thanks @manus-use).
  • Fix issue #122, open the internal log file with different flags.
  • Fix the flag precedence issue, ref #145.
  • Make the path handling more robust in connection with React / Hot Module Replacement.
  • Render more types of Lua tables, ref #119.
  • Encode filenames in connection with the directory listing, ref #144.
  • Add the remoteaddr function, ref #114.
  • Let KeyValue also support table values, ref #113.
  • Add support for global.lua files for initializing the Lua pool, ref #103.
  • Also allow SIGUSR2 to clear the cache, thanks @MatrixNeoKozak, ref #174.
  • Make argument handling more robust.
  • Handle 127.0.0.1 and ::1 as localhost when serving domains.
  • Add -D as a short flag for --domain.
  • Use html/template for the error message page.
  • Escape filenames in error messages when in debug mode.
  • Make HMRUpdateHandler more robust.
  • Use encodeURIComponent in the registration for example.
  • Make two path-related errors into warnings.
  • Fix and update the dockerfiles.
  • Add container files and scripts for Podman.
  • Use the correct host for the auto-refresh feature.
  • Update dependencies.
  • Add an example that uses SQLite.
  • Update example projects.
  • Add more tests.
  • Add "make cover" for checking the test coverage.
  • Use build-time platform detection whenever possible.

Installer type: zip

ArchitectureScopeDownloadSHA256
x64DownloadCDC2B95C3B05165F19147E7C606BFB13BDA50594064DEF55DB582AF45504CC90

Details

Homepage
https://github.com/xyproto/algernon
License
BSD-3-Clause
Publisher
Alexander F. Rødseth
Support
https://github.com/xyproto/algernon/issues

Tags

algernoncross-platformfasthttpgohttp2http3live-reloadluamysqlollamapongo2postgresqlquicredisserver-sent-eventstls13

Older versions (10)

1.17.9
ArchitectureScopeDownloadSHA256
x64Download04210D55DED5FEBE99E3F6700FFE92B9904DDAACD6D7527616A23901E415395B
1.17.8
ArchitectureScopeDownloadSHA256
x64Download39296776E83AF81AD6FC4A2D3924178CBCBFAD00F9FD82C9D7070CDDD44B9377
1.17.7
ArchitectureScopeDownloadSHA256
x64Download50A89B3B1A3FFCB5667B666015CA553D638488612797D85E755526766004C4E2
1.17.6
ArchitectureScopeDownloadSHA256
x64Download77D7CC71872B8A0ECFF90DDC3173BDD7D41C2D2C6515963E115A9D9B38AA3828
1.17.5
ArchitectureScopeDownloadSHA256
x64DownloadDEB623772AC8A59ECBCD123BA2131A6A6A72BA86B5D9A1433C8CAE83298465BA
1.17.4
ArchitectureScopeDownloadSHA256
x64Download07780FE85797C113ABC0D6E7CCBAE898B521009C208AC795BAC2E84C68B765CA
1.17.3
ArchitectureScopeDownloadSHA256
x64Download7C8DDDBD0308D23FBE9093AD0F6E4FFC3BCC8FC2EEFC1DC8A6FE32BB2FBE2B6D
1.17.2
ArchitectureScopeDownloadSHA256
x64DownloadC00286C57537A34AC382B2F9A11A5FA1E877BA6A18DA3EA6DB0D19940C6E109A
1.17.1
ArchitectureScopeDownloadSHA256
x64Download46C8F70C6AED2035AC83D597D05B7B977A5AE01921A0336787C119D6DD728DC2
1.15.2
ArchitectureScopeDownloadSHA256
x64Download3892D1EC340C2E2A967C206BD49A55ECB5D561F97E46169316E0B2087A7CE4D7