Stephen R. van den Berg wrote:
git clone git://devel2.cuci.nl/spike
It is production ready.
Rough featurelist: - Meaningful error messages on compiled modules. - Smart auto-recompilation of modules (mtime based). - Auto-fallback to last-known-good modules on compilation failure. - Two classes for module development: Spike.Base and Spike.Site + Spike.Base implements a log() and listenport() primitive. + Spike.Site adds filesystems, databasepools and a configuration system per site. - Live configuration reload through SIGHUP (no downtime). - Integrated HTTP and WebSocket dispatch engine. - Transparent proxy support. - Auto-gzip compression on both static and dynamic content. - Integrated and configurable logging mechanism to syslog. - Completely Shuffler-ised (maximal offloading of communication overhead to pure C and the kernel). - Less filling: 29KB of source code (single file).