Swazoo

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

Swazoo news:

  • sep09: Swazoo port on Dolphin upgraded to 2.2 by Sebastian Calvo, see our Download section
  • mar09: Swazoo 2.2 released, with 15-30 times upload (input streaming) improvement, so that I can say that now we have an Smalltalk web server with comparable performance to others in terms on upload performance too. This also means that Swazoo is ready for demanding upload tasks like video uploading as well, while video (like screencast) serving is a common practice for a while, more...

 

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.




Updated: 6.10.2009