Open Tool Kit (Otk) is a portable widget library for making graphical user interfaces for C programs. It emphasizes simplicity for the application programmer without eliminating capability. Based on OpenGL, Otk supports Linux, Unix, and other OSs neutrally and efficiently. It is simple and compact, and it strives for easy compilation and linking to other applications. In seeking to address several issues associated with earlier graphics APIs, Otk explores some interesting methods, such as window-relative layout instead of pixel-based layout.
SHEF is an HTML editing framework and component for the Java Swing GUI library. It can be plugged into the javax.swing.JEditorPane text component, adding usable HTML WYSIWYG editing capabilities. In addition, it works around various JEditorPane quirks and adds functionality currently missing from the standard Swing text implementation. It includes an HTML source editor with syntax highlighting, context-sensitive Swing actions, unlimited undo/redo, table creation and editing, click+drag resizable tables, and click+drag resizable images. It is easily embeddable in Swing applications or applets.
libsysactivity is a lightweight library that retrieves statistics of the system's activity in a portable and thread safe way. In each OS that it supports, it offers the same API for retrieving the activity of Hard disks, CPUs memory, Processes, Network interfaces, Memory, and Swaps.
liblognorm is a tool to normalize log data. It takes logs in different formats as input and outputs the data within them in a single, consistent format. For example, if you have traffic logs from three different firewalls, liblognorm will be able to normalize all the events into a generic form. Among other features, it can extract source and destination IP addresses and ports and make them available via well-defined fields. The result is that a common log analysis application will be able to work on that common set independently from the actual firewalls feeding it. Even better, once a well-understood interim format exists, it is also easy to convert that into any other vendor specific format, so that you can use that vendor's analysis tool.
Libee is an event expression library that is inspired by the upcoming CEE standard. Right now, it provides capabilities to generate and emit messages in a set of standard formats and read a set of different input formats. Libee also comes with a handy conversion tool that provides format transformation without the need to program.
Libsonic is a free C library for speeding up or slowing down speech. However, it's optimized for speed-ups of over 2X, unlike previous algorithms for changing speech rate. Sonic enables clear playback of audio books at 3X speed, and some blind listeners are able to listen at 6X. Libsonic has also been integrated into several text-to-speech engines. It works well on all platforms, even Android phones without FPUs. Pitch control is also supported.