Swazoo is an open source, vendor agnostic, dialect neutral, highly performant Smalltalk web server with resource and web request resolution framework, born on a first Camp Smalltalk 2000 in San Diego. It is used as standalone web server for static content or for running Smalltalk web frameworks like Seaside and Aida/Web.
Currently running on Squeak, GNU Smalltalk, Gemstone, Dolphin and VisualWorks it will soon reach its goal, defined in manifesto back in 2000: "to join forces and make a really good web server in Smalltalk, open source and for all Smalltalk dialects"
Its main features are:
- virtual site support
- clean web request resolution framework
- static web serving
- input streaming of HTTP requests (for large file uploads)
- output streaming (chunking) for responding large files and for Comet
Systems implemented on Swazoo:
Swazoo license is LGPL, but we are starting to talk about license options for the future, to be more in line with the broader Smalltalk community.