Files in the top-level directory in any check-in
- default.website
- docs
- examples
- tests
- encode-binary-file.tcl
- env.tcl
- Makefile
- Makefile.macos
- mkccode.tcl
- README.md
- tclsqlite3.c
- test01.tcl
- test04.tcl
- test05.tcl
- w3.tcl
- w3tclsh.c.in
- w3tclsh.tcl
- wapp.tcl
- wapptclsh.c.in
- wapptclsh.tcl
Wapp - A Web-Application Framework for TCL
Wapp is a framework for writing web applications in TCL, with the following advantages:
- Small and simple API → easy to learn and use
- A complete app is a single small file of TCL
- Resistant to attacks and exploits
- Cross-platform → CGI, SCGI, or a built-in web server
- The Wapp framework itself is a single-file TCL script
- Easy to embed in a larger application, if desired
- 2-clause BSD license
Documentation
- "Hello World!" App (6 lines of code)
- Introduction To Writing Wapp Applications
- Quick Reference
- Wapp Parameters
- Wapp Commands
- CGI Parameters
- URL Mapping
- Security Features
- How To Compile wapptclsh - Or Not
- Limitations of Wapp
- Example Applications
- Real-World Uses Of Wapp
- Debugging Hints
- Wapp does not send unnecesary CRs
Simple Live Demos
Downloads
- Download just the single Wapp TCL file, if you already have a TCL environment
- Download a tarball or ZIP Archive of the latest snapshot of this entire repository, or
- Clone the entire repository using the Fossil command "fossil clone https://wapp.tcl.tk".