KLone is a fully-featured, multi-platform framework which allows dynamic Web pages to be written in C/C++ (with the usual <% code %> style). The pages can then be embedded (in compressed and/or encrypted form) into a single executable that also contains KLone's high-performance HTTP/S server. Given its nature, it can be linked natively to any C/C++ library (database, XML, graphics, etc.), without an intermediate layer, and it is especially suited for low-resource (embedded) systems.
| Tags | Monitoring Internet Web HTTP Servers Dynamic Content CGI Tools/Libraries Software Development Embedded Systems |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix POSIX |
| Implementation | C++ C |
Recent releases


Changes: A new regex-based URL dispatching module, dynamic page inheritance, and a few minor bugfixes and optimizations.


Changes: Mostly bug fixes in session and variable handling, plus improved error and logging functionality.


Changes: passwd-like authentication and a TLS PSK interface were added. GET and POST variables can now be accessed independently. A buffer overflow was fixed along with some minor issues.


Changes: External libraries were mistakenly found by the ./configure script in cross compilation environments (thus breaking the build).


Changes: Access logs can now be produced on a per-vhost basis. Mac OS X Leopard is supported. Cygwin is supported (also in prefork mode). Vhost was refactored. A feature to save the PID (with the -p argument) was added. Minor fixes were made.