Download Latest Version algernon-1.17.10-windows_x86_64_static.zip (17.3 MB)
Email in envelope

Get an email when there's a new version of Algernon

Home / v1.17.8
Name Modified Size InfoDownloads / Week
Parent folder
Algernon 1.17.8 source code.tar.gz 2026-05-24 14.5 MB
Algernon 1.17.8 source code.zip 2026-05-24 16.7 MB
README.md 2026-05-24 1.6 kB
algernon-1.17.8-linux_x86_64_static.tar.xz 2026-05-24 13.1 MB
algernon-1.17.8-linux_aarch64_static.tar.xz 2026-05-24 11.1 MB
algernon-1.17.8-linux_armv6_static.tar.xz 2026-05-24 11.5 MB
algernon-1.17.8-linux_armv7_static.tar.xz 2026-05-24 11.5 MB
algernon-1.17.8-macos_x86_64_static.tar.gz 2026-05-24 17.8 MB
algernon-1.17.8-macos_aarch64_static.tar.gz 2026-05-24 16.4 MB
algernon-1.17.8-freebsd_x86_64_static.tar.gz 2026-05-24 17.6 MB
algernon-1.17.8-freebsd_aarch64_static.tar.gz 2026-05-24 15.8 MB
algernon-1.17.8-freebsd_armv6_static.tar.gz 2026-05-24 16.7 MB
algernon-1.17.8-freebsd_armv7_static.tar.gz 2026-05-24 16.7 MB
algernon-1.17.8-netbsd_x86_64_static.tar.gz 2026-05-24 17.5 MB
algernon-1.17.8-netbsd_aarch64_static.tar.gz 2026-05-24 15.7 MB
algernon-1.17.8-netbsd_armv6_static.tar.gz 2026-05-24 16.7 MB
algernon-1.17.8-netbsd_armv7_static.tar.gz 2026-05-24 16.6 MB
algernon-1.17.8-windows_x86_64_static.zip 2026-05-24 17.8 MB
Totals: 18 Items   263.7 MB 1
  • Fix possible path traversal when --domain is used (thanks @fg0x0).

Fixes

  • Fix a possible file descriptor leak after trying to write to /dev/shm.
  • Fix a possible issue with setting header values when proxying.

New functionality

  • Add new functions for using SQLite, ref [#156] (thanks for the feature request, @judell).
  • Add support for compiling TypeScript and rendering index.tsx files, ref [#166] (thanks for the feature request @fayakun-it-consulting).
  • Add multiple ways of specifying ports and protocols, ref [#173] (thanks for the feature request @DaVyze).

Other improvements

  • Improve how JSX and TSX files are cached.
  • Improve error handling when extracting .alg files.
  • Add a --noninteractive flag as an alias for the less descriptive --server flag, and also deprecate the --server flag. The short -s flag remains unchanged, and the --server flag is still supported.
  • Improve the Lua plugin system wrt. oncurrency.
  • Let the desired React version be specified in a comment in index.jsx/index.tsx instead of in an .algernon file. Currently only React 19 is supported and can be specified like this: // React: 19.
  • Add more Lua functions for building HTML output programmatically by using the github.com/xyproto/onthefly package.
  • Prioritize configuration values from command line flags first, then positional arguments and then serverconf.lua.

Examples

  • Add two new example projects under samples/react_tsx and samples/onthefly.

General

  • Update dependencies.
  • Update documentation.
Source: README.md, updated 2026-05-24