CmDO (pronounced "commando") is a tool that makes it easier to build other tools. It selectively exposes Python modules and functions as a complete command line interface. Specifically, CmDO finds modules in standard locations, interprets command line arguments, invokes functions, imports modules on demand, and supplies help. It also manages documentation resources containing structured text.
Libpwmd provides an API for applications needing to communicate with PWMD (Password Manager Daemon). It is thread safe. It can connect to a remote pwmd server over an SSH channel or via TLS using a client certificate as authentication. It can use a pinentry program to prompt for a passphrase when needed. It supports secure memory management. It includes a command line client with a shell-like interface that can also read a Pwmd protocol command from standard input.
Dozer is a powerful, yet simple Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types. Dozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level. It not only supports mapping between attribute names, but also conversion between types. Many conversion scenarios are supported out of the box, but custom conversions can be specified via XML.
JChassis TermUI is an API for simple GUI-like user interfaces on ANSI/VT100-compliant terminals and terminal emulators, such as Linux virtual terminals, GNOME Terminal, and KDE Konsole. The intent is similar to that of the ncurses library, but done in pure Java. Several commonly used widgets are available.
JChassis ANSI Terminal Controller is a Java API for controlling ANSI-compliant terminals and terminal emulators such a Linux virtual terminals, xterm, Gnome Terminal, and KDE Konsole. The library can be used to display character styles and colors and graphical characters in those environments. It is a repackaging of various JChassis modules into a standalone library that does not require the JChassis SDK or framework.
JChassis Dependency API is an API for representing resources and the dependencies between them. Resources are abstract, so what they represent is entirely up to the user of the API. In the simplest case, they contain a name and a version. For example, resources might represent versioned software components. This API is a subproject of the JChassis framework that has been packaged as a standalone library.
JChassis Rule-Based Command Line Parser is a tiny library for parsing and processing command line arguments. The manner in which the command line is to be parsed is specified by a sequence of simple, human-readable rules. This API is a subproject of the JChassis framework that has been packaged as a standalone library.
Shadowed Horizons is a collection of classes and utilities that form a gaming software development kit. The aim of the project is to spare programmers the need to perform countless mundane or repetitive tasks in writing their games. When complete, this software will be a generalized framework for computer games of any type.