Reliquary is a cross-platform framework, ideal for implementing network-enabled servers in C++. Mature and full-featured API provides a broad range of multitasking options, ranging from single process, to complex multiprocess/multi-threaded applications. It includes support for processes, threads and thread pools, Interprocess Communication (IPC) Network Communication File I/O, and much more.
GTK, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces. It is designed to be small and efficient, but still flexible enough to allow the programmer freedom in the interfaces created. GTK provides some unique features over standard widget libraries.
Java Preferences Library is a Java library for user preferences. It extends the (jdk1.4) java.util.prefs package to add stored defaults, Javabean persistence, and a uniform implementation (XML files) across platforms. Convenience routines for quickly building preference dialog boxes and other UI components are included.
The JMS Distributed Object Framework (DOF) is an experiment in scalable and reliable distributed objects using JMS. It includes a message-driven bean for scalable request/reply access to stateless session EJBs, and also adds an additional protocol supporting request/reply to stateless session EJBs using HTTP.
CHARVA is a Java library that allows an application to display a GUI on a traditional text terminal (e.g., VT100). It uses GNU ncurses to handle the I/O to the terminal, and communicates with ncurses using a Java Native Interface (JNI) library. It works with any terminal which is supported by ncurses. CHARVA emulates the API of the Java AWT and Swing packages, so that a programmer who is familiar with Swing will find CHARVA easy to use.