Tcl and Apache HTTP webserver Integration

Apache Tcl is an umbrella for Tcl-Apache integration efforts. These projects combine the power of the Apache web server with the capabilities of the mature, robust and flexible Tcl scripting language.

New to Tcl? Curious about its advantages? Have a look at Why Tcl?


Current Projects

Apache Rivet replaces most of the functionalities once in mod_dtcl and neowebscript. We have taken the things we like most about both, fixed things we didn't like, and combined efforts in order to come up with something we're very pleased with. Rivet runs with Apache 2.2 and 2.4. Currently the prefork MPM is required to run Rivet 2.2.3 (currently official release). The development version supports also the worker MPM

Websh is a rapid development environment for building powerful, fast, and reliable web applications. Websh is versatile and handles everything from HTML generation to data-base driven one-to-one page customization. It has been used for years commercially, and is now part of the Apache Tcl project. For Apache 1.3, 2.0 and 2.2.

Dismissed Project

Support and development for mod_tcl has been dismissed. We recommend that new real world projects meant to run on Apache 2.x servers be developed with the current actively developed and/or supported sub-projects Rivet and Websh