Version 40 of Web servers which provide native Tcl support

Updated 2008-12-03 18:47:55 by GraemeP

Purpose: list and discuss the various options available to Tcl programmers who need HTTP/Web server access with Tcl scripting ability.

See http://www.purl.org/NET/Tcl-FAQ/part4.html which has a variety of Tcl based applications, several of which have HTTP server capabilities.

This list includes:

  • AOLserver + OpenACS
  • Bauk HTTP Server - includes full support for dynamic pages in PHP, Perl, Gawk and Tcl providing the power of script-enabled pages and database integration[L1 ]
  • NaviServer -- An offshoot of AOLserver 4.10.
  • several modules for Apache [L2 ], including mod_tcl, Rivet, the NeoWebScripting environment, and websh.
  • Tcl based HTTP servers such as tclhttpd and tcl-httpd,
  • Webservr.tcl from BOOK Interactive Web Applications with Tcl/Tk
  • http server plugins,
  • application servers such as Kinetic Application Processor, DynaWeb, ...
  • ???
  • applications with embedded HTTP servers such as tclhelp, ...
  • ???
  • mkHttpd: small module allows to include a web user interface in application [L3 ]
  • castle "Clever Application Server/Tcl Language Environment"
  • scwsd (actually, it's static content, but it's Tcl-delivered static content)
  • DustMote
  • CGI-supporting servers
  • Embedded TCL Web Server a 50 line trivially embeddable pure-tcl web server with SSL and Authentication
  • Wub
  • MHo's Tclhttpd Winservice, based on tclhttpd
  • Dandelion [L4 ] is a one page easily embeddable server, more capable than the very light servers (multiple simultaneous connections, multiple sites on different ports, can handle HEAD requests correctly, etc.), but much smaller and simpler than Wub or Tclhttpd

CL occasionally maintains a more specialized page [L5 ] on the same topic.


A related topic is Web-hosting companies that offer server-side Tcl.


Category Networking - Category Webserver