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.
The C++ Portable Types Library (PTypes) is a simple alternative to the STL that includes multithreading and networking. It defines dynamic strings, character sets, variants, lists and other basic data types along with threads, synchronization primitives and IP sockets. It is portable across modern Unix and Windows systems and includes a sample HTTP daemon showing the full power of the library.
sTeam provides a technical platform which allows groups of students, lecturers, and any other groups to construct and arrange their individual and cooperative learning and working space. It consists of an object-oriented server connected to a database, and Web, Java, and other (FTP, SMTP, IRC, etc.) clients. The server is event-driven and manages all user objects as well as the communication between the connected clients. Features that were different from most other cooperation tools is the self-organisation and self-administration by the members within the virtual environment.
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.
JWAA is a software framework for building dynamic Web applications as networks of first-class Java objects. XML is used for representing information normally coded as HTML. The XML files are automatically reloaded when they change. It has a "persistent forms" feature in which form data automatically persists in the database such that fields behave like pieces of paper that automatically preserve what's written on them. This default behavior is easily overridden. Invalid links are reported at XML load time via the browser, and are also recorded in log files.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. TurnKey Django is an appliance that just works, with no configuration required. It gets you up and running with Django in minutes on a virtual machine, bare metal or in the cloud. It's designed to be easy to use and easy to maintain. Security patches are automatically installed. It provides a Web management interface, configuration console, and AJAX Web shell. To minimize footprint, the appliance is built from the ground up with the minimum required components. It runs everywhere thanks to multiple build formats, including an installable live CD, a VMDK with OVF support and an Amazon EC2 AMI. It's a part of the TurnKey Linux Virtual Appliance Library.
TurnKey Ruby on Rails Appliance is a server appliance for the Ruby on Rails Web development framework. It is designed to be easy to use and easy to maintain. Security patches are automatically installed. It provides a Web management interface, configuration console, and an AJAX Web shell. To minimize footprint the appliance is built from the ground up with the minimum required components. It runs everywhere thanks to multiple build formats, including an installable live CD, a VMDK with OVF support, and an Amazon EC2 AMI.
Dwarf is a modular Java framework for developing network server applications based on Internet standards. While focused on building service-based applications like Web servers, mail servers, and messaging services, it can also be used for other applications. The core consists of several packages, which provide a multithreaded kernel, security based on the standard Java 2 Platform Security architecture and the JAAS, logging, configuration, and a management system. Modularity and a fine-grained API allow one to extend the server, to reuse the existing services for a new application, or even create new services based on the existing ones.