SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is primarily used with common scripting languages such as Perl, PHP, Python, Tcl/Tk, and Ruby, however the list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, UFFI), Java, Modula-3, OCAML, Octave, and R. Also several interpreted and compiled Scheme implementations (Guile, MzScheme, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG can also export its parse tree in the form of XML and Lisp s-expressions.
GNU `tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive. It includes multivolume support, the ability to archive sparse files, automatic archive compression/decompression, remote archives and special features that allow `tar' to be used for incremental and full backups. It also includes `rmt', the remote tape server (the `mt' tape drive control program is in GNU `cpio').
XBoard is a graphical chessboard for X that can serve as a user interface to play against any of a variety of chess engines that run on your local machine, or against human or computer opponents on an Internet chess server. XBoard can also be used by itself to read and write game files in PGN (portable game notation). WinBoard is a port of XBoard to Microsoft Win32.
GNU Radius is a RADIUS server and an accompanying set of monitoring utilities. It features MySQL and PostgreSQL interfaces for authentication and/or logging (the ODBC interface allows you to use almost any existing DBMS for that purpose), the ability to rewrite RADIUS requests from various NASs to normalize them to a more understandable format, and the ability to completely customize the behavior of RADIUS authentication and accounting based on NAS and user attributes.
Shrimp is a visual workflow to the RenderMan shader creation, written on top of the FLTK2 library and using OpenGL for scene display. It will let you connect blocks of functions in a visual fashion much like an electronic CAD package, and it will create a preview from the connected shaders (surface, displacement, light, etc). Once satisfied, you can export the resulting shaders and use them in your 3D scenes using any RenderMan compliant engine, such as Aqsis, 3Delight, or PRMan.
Newscoop (formerly known as Campsite) is an open content management system for professional journalists. Features for the modern newsroom include multiple author management, issue-and-section based publishing, geolocation, and multilingual content management. The enterprise-standard journalist’s dashboard and a templating engine supporting anything from HTML5 to mobile complete this fast production and publishing system.
libferris is a virtual filesystem that exposes hierarchical data of all kinds through a common C++ interface. Access to data is performed using C++ IOStreams and metadata is available as key-value pairs through the Extended Attributes (EA) interface. Rich support for filesystem indexing is included to provide timely search results for well into millions of files. Ferris uses a plugin API to handle a large range of data sources, metadata, and index and search strategies. Filesystems include file:// with monitoring, XML (mount an XML file as a filesystem), relational databases, ISAM databases (Berkeley db, tdb, gdbm, eet et al), xmldb, LDAP, Applications (Evolution, Firefox, Emacs), HTTP, FTP, sockets, and RDF (from XML, binary, soprano). EA generators include image, audio, and animation decoders.
jGnash is a personal finance application written in Java. Java 7 is required. jGnash supports several account types, including investment accounts. It has support for split transactions, nested accounts, scheduled transactions, commodities, and currencies. It can import OFX and QIF files, excluding investment accounts and transactions. Data is stored in an XML format so it is easy to manipulate and read the data external to the program. jGnash also has scripting support to add custom reports and functionality.