libLunchbox facilitates the development and deployment of multi-threaded applications. It provides OS Abstraction, using utility classes abstracting common operating system features (such as threads, locks, memory maps, shared library loading, and condition variables), high-performance primitives (including thread-safe utilities tuned for performance, such as atomic variables, spin locks, and lock-free containers), and utility classes (including helper primitives which are not in the standard library, such as logging, pools, and random number generation).
rgbproc-repository is intended for use with Xilinx EDK tools. It consists of many units written in VHDL that can be used to build a design for image/video processing. The backbone is the data bus (called simply RGB) that is used to pass data (typically) from VGA input to VGA/DVI output.
phpsqlitesite is a minimal PHP/SQLite content Website system. It gives you a searchable multilingual site with automatic navigation and optional social sharing and comment sections. It consists of one PHP source code file and one SQLite database file, with no requirements other than PHP and SQLite.
Blacken is a Java library for Roguelike development. It supports arbitrarily resizing the window. It maintains a "preferred size", changing the font size as needed. By default, all applications support Alt-Enter for fullscreen mode. It strives to support Unicode well. A cell contains a sequence of codepoints. Codepoints may be outside the Basic Multilingual Plane or zero-width accents. All key input consists of valid Unicode codepoints. Special keys are handled by codepoints in "private use" planes. Modifier keys are handled through a prefix character (like Unix systems handle Alt via the Escape character).
Adapro is a customizable multi-user word processor originally geared towards users with a learning disability or developmental disorder, such as dyslexia or autism. Hence its array of assistive features, including inline representation of words through pictograms, a virtual keypad with configurable phrase buttons, a dyslexia-friendly font, PBDQ, and high-contrast modes. The editing interface can be customized on a per-user basis, and documents produced with it can be exported to RTF for further editing in OpenOffice or other software. If Java 6 is on the system, it doesn't even require installation.
LilacServer is a Web developed in Java that employs Java NIO technology. It is fast and highly productive. It is also a template engine with its own language for creating templates and a framework with its own API. More features of interest: built-in support for databases via JDBC; integrated localization facilities; sophisticated caching capabilities; support of sessions, multi-part forms, and file uploads; support of third-party libraries; a Web-based management interface; and so on.
QP Active Object Frameworks is a family of event-driven, RTOS-like, active object frameworks for microcontrollers. The QP frameworks provide thread-safe execution of active objects (concurrent state machines) and support both manual and automatic coding of UML statecharts in readable, production-quality C or C++. Automatic code generation of QP code is supported by the free QM modeling tool. The QP family consists of QP/C, QP/C++, and QP-nano frameworks, which are all professionally developed, strictly quality controlled, well documented, MISRA-compliant, and commercially licensable. All QP frameworks can run on "bare metal", completely replacing a traditional RTOS. Ports and ready-to-use examples are provided for Cortex-M3, Cortex-M4, Cortex-M0, RX600, MSP430, C28x, C55x, AVR, ARM7, ARM9, ColdFire, PIC24, dsPIC, M16C/R8C, H8, HC08, 8051, Arduino, and mbed. QP/C and QP/C++ can also work with a traditional (RT)OS such as POSIX (Linux, QNX), Windows, VxWorks, ThreadX, uC/OS, or FreeRTOS.