Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. The API is deliberately similar to Matlab's. Integer, floating point, and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Various matrix decompositions are provided through optional integration with LAPACK and ATLAS numerics libraries. A delayed evaluation approach, based on template meta-programming, is used (during compile time) to combine several operations into one and reduce or eliminate the need for temporaries.
Assimp is a portable and extensible library designed for reading various well-known 3D file formats. It provides APIs for C and C++ and several wrappers for other languages. It reads more than 20 different 3D file formats (including Collada, 3DS, OBJ, LWO, and X) into a straightforward, hierarchical in-memory data structure that can easily be read and processed by applications. Several post processing steps can be applied, such as normal and tangent computations, index buffer, and vertex cache optimization. The library supports complex multi-layer materials and skinned meshes with multiple animations. A Windows-based viewer utility is provided as an implementation reference.
The Parsing Expression Grammar Template Library (PEGTL) is a C++0x library for creating parsers according to a Parsing Expression Grammar (PEG). Grammars are embedded as regular C++ code, created with template programming (not template meta programming). These hierarchies naturally correspond to the inductive definition of PEGs. The library extends on the subject of PEGs with new expression types, actions that can be attached to grammar rules, and mechanisms to ensure helpful diagnostics in case of parsing errors. PEGs are superficially similar to Context-Free Grammars (CFGs).
Barcodes for Python is a library that can create EAN-13, Code-128A, Code128-B, Code128-C, and Gs1 barcodes. It also includes a CLI tool that can generate barcode image files and GTK+ and Qt GUI examples with printing support. The barcodes is produces have been verified using a cheap Deltaco (KB Wedge B519153) CCD handheld barcode scanner.
The acscripts library contains a set of helper scripts that can be used by package configure scripts. This library enables common functions to be used from one central location, rather than being duplicated across packages. This provides simplified system maintenance, because build functions are centralized, and smaller packages, because build functions are no longer in packages.
libcraigscrape is an easy library to do the heavy lifting between you and Craigslist's posting database. Given a URL, libcraigscrape will follow links, scrape fields, and deduce Ruby objects out of the raw HTML from Craigslist's servers. libcraigscrape was primarily developed to support the included craigwatch script.
Simplicity is a lightweight modular Web development framework. It is designed with a tight core providing centralized configuration, caching, auto loading, session handling, and a simple ORM. All other functionality is provided by modules which can be loaded in module chains. Each application can have multiple chains.
Booleano is an interpreter of Boolean expressions; a library to define and run filters available as text (e.g. in a natural language) or in Python code. In order to handle text-based filters, Booleano ships with a fully-featured parser whose grammar is adaptive: Its properties can be overridden using simple configuration directives. On the other hand, the library exposes a Pythonic API for filters written in pure Python. These filters are particularly useful to build reusable conditions from objects provided by a third party library.
libposix is an impementation of the core functionality of all Unix systems. It is a full, cross-platform implementation of the POSIX 2008 standard. It is meant to replace existing implementations of a Unix system's core libraries. It is an exact implementation of POSIX 2008 and nothing else (no extensions, no previous POSIX versions). However, it works well with possible extensions to the core system functionallity (for example, GNU or BSD).