Web Publishing

For the purpose of this page, Web Publishing means programming web sites. It encompasses the entire stack of technologies that are used to make content available via the world-wide web, from pure http servers to client-side user-interface scripting.

HTTP Servers

Apache
Not implemented in Tcl.
althttpd
Not implemented in Tcl.
Embedded TCL Web Server
filed, by Roy Keene
A simple and above all else fast HTTP server for serving local static files over HTTP from Linux. It does the least amount of effort possible to get to the point of handing the actual transfer over to the kernel. It is multithreaded where every thread services a single concurrent client. It attempts to reduce latency by caching open file descriptors as well. Implemented in C.
HereTcl
A modern HTTP server written in pure Tcl.
httcld
Lighttpd
Not implemented in Tcl.
RivetCGI
Contains its own HTTP server.
Shrike
Tanzer
"A very serious, industrial web framework for Tcl"
TclHttpd
twebserver by neophytosd
High performance web server (HTTP & HTTPS) written in C and Tcl.
Wibble
Wub

Simple Servers

DustMote
castle
Tatu
The Smallest Tcl Web Server

Toy Servers

8-Line Server
mini demo webserver
One Track Mind
scwsd
tcliki - a webserver based on DustMote

Content Management Systems

see CMS

Wiki Servers

Wikit

Application Development Frameworks

NaviServer
a fork of AOLserver
AOLserver
OpenACS
Rivet
WebApp, by Roy Keene
a modular set of components for building web application frameworks
ATWF
Woof!
WebServices
DynaWeb
defunct?
tothttpd
Spindle
TWS
WELD
websh

Request Dispatch

CGI
FastCGI
SCGI
Playing CGI
TWD
websh
SajaxTCL
WebSubmit

Other Tools

gnutsp
like GnuJSP , but interprets embedded Tcl commands

See Also

Web framework
information about Tcl web frameworks, presented as a matrix
Web servers which provide native Tcl support
Tcl Web Object Standards
Cameron Laird's personal notes on Tcl-savvy Web servers
GSoC Application Server Project
search this wiki: "web"
Using Tcl to write CGI applications
BOOK Interactive Web Applications With Tcl/Tk

Resources

Philip and Alex's Guide to Web Publishing