Tcl and Apache HTTP webserver Integration

Apache Tcl is home to the Tcl-Apache integration efforts. The purpose of our project is to 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?

Introduction

Apache Tcl was born to coordinate and stimulate the development of tools integrating the Tcl programming language with the Apache HTTP web server. Our aim was to 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

We are currently developing and supporting Apache Rivet. Rivet was meant to be a replacement of mod_dtcl and neowebscript. The best feature of these past projects were taken to design it. Apache Rivet provides a content generator module (mod_rivet) which runs Tcl scripts and Rivet templates. Rivet templates are pages written in a way similar to PHP pages, where Tcl code can be embedded within the HTML.

Apache Rivet extends the Tcl language with new commands aimed at providing a program interface to the web server and several utilities that usually come handy in web programming.

Current version 3.1 of Rivet runs on Apache 2.4 and builds on both Windows and any reasonably recent version of Unix-like operative systems. Version 2.4 is still supported but builds only on Unix and it requires Apache to run the prefork MPM.

Dismissed Projects

We sadly announce the we discontinued development and support also for Websh (Nov 6th 2015). If anyone willing to take up this project and bring it back to life within the Apache Tcl project please let us know

In recent years we also dismissed mod_tcl