Frameworks with which you can write web servers/applications in Tcl.
Name | License | Requirements | Status | Description |
ActiWeb | XOTcl | Production-ready, maintained | XOTcl based with HTTP server, client, and web framework. | |
FastWeb | proprietary commercial | ? | Discontinued | Appears to be dead. |
jimhttp | MIT | Jim Tcl | Prototype | A microframework like Sinatra or Flask. Includes its own HTTP server. |
Mel's Internet Toolkit | ? | cgi.tcl | Production-ready, last updated in 2010 | |
OpenACS | GNU GPL | AOLserver or NaviServer, a database | Production-ready, maintained | The original Tcl web framework. Emphasises building community-oriented web sites and comes with many pre-built packages. Mature and very stable. |
Spindle | ? | XOTcl | Alpha, last updated in 2011 | An MVC-style web framework. |
Tcl Web Application Framework | MIT | RivetCGI | Production-ready but still in development, last updated in 2011 | |
Wibble | The Tcl/Tk license | Tcl 8.6 | ? | Provides routing via zone handlers. HTTP requests and responses are dicts. |
Woof! | BSD | Tcl 8.6 | Production-ready, maintained | An MVC web framework inspired by Ruby on Rails. |
Wub | BSD 3-Clause | Tcl 8.6 | Production-ready, maintained | A pure-Tcl web server and framework that uses coroutines. Runs this wiki. |
dbohdan 2014-10-03: The table's current format is tentative. Feel free to add new columns for data that you think will help compare the frameworks, e.g., columns for individual features. Speaking of columns, is there a way to make the each column start on a new line in the source of this wiki page? What I mean is something like
+ | c1 | c2 | c3 +
instead of
| c1 | c2 | c3 |
See also: