Zild is a C application server with support for the common servlet technology and servlet API in C. It includes support for ServerPages, PHP, XML SAX parser, HTTP/1.1 and SSL/TLS connectors, HTML form-based and Basic Authentication access controls, a built-in embedded SQL database, and many more functions.
The XView4Struts project is an extension to the Jakarta Struts Framework. Its main purpose is to eliminate the need to use tag libraries and JSP pages. The view is pure HTML, and interaction between the view and the model is transparent to the developer. This approach offers faster development, better division of work, a more pure MVC design pattern, reusable view components, and easier maintenance.
Cymbeline is an Python application server framework that includes functionality such as database and arbitrary object pooling, Web servers (including SSL), a persistent object repository, and a text console. It was originally designed as an administrative shell for an embedded system, but has since morphed into a more general purpose, run anywhere toolkit.
Tntnet is a Web application server for generating Web applications in C++. HTML pages with some additional tags for inclusion of C++ code are compiled into shared libraries and served from tntnet. It resembles PHP, JSP, or Mason, but the programming language used is C++, and the pages are compiled into native code before serving. Tntnet is fully multithreaded and supports HTTP keep-alive for best performance. Its dynamic pages are faster than static pages with other Web servers, while creating Web applications is simple.
Wt is a C++ library for developing Web applications with an API that is widget-centric and inspired by existing C++ graphical user interface APIs. To the developer, it offers abstraction of Web-specific implementation details, increasing the accessibility and portability. Under the hood, the library uses the latest techniques (HTML5, Ajax, WebSockets) to handle user events and update the Web page.
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.
CAILogin is an image-based user verification program for Web page logins. It has no special dependencies, so it's suitable for embedded systems which lack "big" interpreted languages, such as PHP, Python, or Perl. It features a command line interface, which allows it to be very seamlessly integrated into shell scripts. It works by generating images of random numbers, on which it applies several obscuration filters. The end result is an image from which it is very difficult to extract the displayed number with current AI technologies.
SPL is a powerful scripting language. It features hashes, regular expressions, objects, exceptions, a built-in template language, and has a C-style syntax. It can be used stand-alone or embedded in other applications. The entire SPL toolchain (compiler, assembler, virtual machine, etc.) is pretty small (about 100k on x86 architectures). One of the more advanced VM features is the capability to dump the entire VM state to a file and resume later. It even is possible to resume on another machine with a different architecture.
uRadiusLib is a full, small, and easy to use C RADIUS client library. It includes full AAA example code with complete attribute sets. It provides AAA via a very easy C API for your applications. It is based on the Cistron and Livingstone radiusd code. It was originally designed to be used in embedded Linux applications with uClibC/Buildroot or similar, but can be used anywhere.