Lithium is a lightweight library to be used along with jQuery. It takes care of software patterns like classical inheritance, observable (publisher-subscriber pattern), bind, namespace, IE8 JS 1.6,1.8 polyfills, and more, while jQuery takes care of the DOM. new
yuck is a bog-standard command line option parser for C. new
Aapl C++ Template Library
Aapl is a C++ template library for generic programming. It contains Linked List, AVL Tree, Vector, Binary Search Table, and Sort.
aesutil is a small library and command line program to encrypt or decrypt data using the Rijndael algorithm in CBC mode.
Aiksaurus is a set of libraries and applications which provide a thesaurus (currently English only, based on Guttenburg's Moby thesaurus) using native GUI on several platforms: UNIX (GTK+ & Qt), Win32 & MacOSX (Cocoa). The core library itself is platform-independent. The principal language is C++, with some use of Cocoa/ObjC++; wrappers are provided for C and Cocoa/ObjC.
Amiga Foundation Classes
a growing suite of C/C++ classes for programmers
AntTweakBar is a small and easy-to-use C/C++ library that allows programmers to quickly add light and intuitive graphical user interface into OpenGL and DirectX based graphic programs to interactively tweak them.
a C++ library to enable developers to read, write and otherwise work with Quicken QIF4 data files
a simple solution to the problem of reading your program's configuration. Using the same API, your program can retrieve its configuration from a variety of sources
Apache Portable Runtime
the mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations
AsmLib is a general purpose library for console or terminal programs. Everything is written in assembler and is intended for assembler programmers. Function groups include display handlers, keyboard, mouse, file, shell, sort, process control, etc.
the C++ implementation of the Atlas protocol. It is a library that handles all Atlas transmission, converting datas to and from codec formats and allowing client and server developers to write Atlas-compliant applications
atropine is a screen-scraping library built on top of BeautifulSoup, which helps programmers make assertions about document structure while getting at the data they are interested in.
The Austria C++ library provides a host of essential C++ tools including but generic factories, smart pointers, logging, unit testing framework and parameters/configuration system. The library will work with both Linux/GCC and win32/MVC++.
a set of AutoGen templates and a run time library that virtually eliminates the hassle of option processing. This package allows you to specify several program attributes, up to 100 option types and many attributes for each option
a library of encryption algorithms originally developed for use in Virtual Unlimited products
BEEPy Python BEEP Library
an attempt to implement the Blocks Extensible Exchange Protocol in native Python from the ground up. That is to say, this is an effort to implement directly from the RFCs , rather than as a porting effort such as the PyBEEP project
BetterC offers services to simplify C/C++ programming and particularly debugging. There is an object oriented extension called EIFLIB.
a set of libraries for Bigloo, the Scheme programming language compiler. Most of the libraries are interfaces for various C libraries, such as the C runtime library, Gtk++, the LDAP client API, or the XML parser API
Biome is a simulation library aimed at individual-based or agent-based simulations (like Swarm or EcoSim). Biome's features include a fast rng, an event-based scheduling system, Qt classes for graphs and histograms, a basic persistence framework, an analysis framework, and many more.
bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned. bitgtkmm is a collection of gtkmm widgets for displaying and manipulating data structures in the bit library.
Boehm garbage collector
can be used as a garbage collecting replacement for C malloc or C++ new. It is also used by a number of programming language implementations that use C as intermediate code
BTI Core Library
BTI Core Library is a collection of useful C++ modules that can be built as static or shared libraries.
Issues addressed include: memory, strings, threads, file management, and MySQL client interface.
C Minimal Perfect Hashing Library
C Minimal Perfect Hashing Library is a portable LGPLed library to create and to work with minimal perfect hash functions. The cmph library encapsulates the newest and more efficient algorithms (available in the literature) in an easy-to-use, production-quality and fast API.
C++ Portable Components
(commercial) The C++ Portable Components are a collection of open-source class libraries that simplify and accelerate the development of network-centric, portable applications in C++. The libraries integrate perfectly with the C++ Standard Library and fill many of the functional gaps left open by it.
c++-gtk-utils is a lightweight library containing a number of classes and functions for programming GTK+ programs using C++ in POSIX environments where the user does not want to use a full-on wrapper such as gtkmm or wxWidgets.
C/Invoke is a library for connecting to C libraries at runtime. This differs from the typical method of interfacing with C, which involves writing static definitions which are then compiled to a machine-dependant format. C/Invoke provides a runtime facility to build descriptions of C functions and to call them, passing them appropriate data and retrieving results.
CamlPDF allows you to read, write, and manipulate PDF data with Objective Caml.
cbase is a C library that simplifies systems software development on UNIX. The library includes functions for memory management, string parsing, sub-process execution, filesystem traversal, I/O, interfaces to IPC mechanisms including pseudo-terminals, shared memory, semaphores, and other facilities.
offers a class extensible threaded embedded scripting engine for use with the Common C++ GNU package. This engine is also used in Bayonne (the GNU telephony server), and in TOSI (FreeBSD and GNU/Linux PBX integration servers)
a simple error-handling interface, like that in C++, for the C programming language. It will provide Try, Catch, and Throw macros that emulate the C++ try block and the catch and throw statements
CExEv C Expression Evaluator in C++
a package of C++ classes intended to be used for evaluation of C-syntax expression strings. It is intended to be as simple as possible, portable and not depending on other libraries
a C++ class library for writing CGI applications
Citrus is a library and suite of demo applications for converting numbers with units into numbers with different units. It accomplishes this using dimensional analysis so that you can multiply, divide, and exponentiate dimensions together to get the units that describe your number.
to provide the Common Lisp (CL) community with bindings to the SDL library, and OpenGL
clipsmm is a C++ library that provides an interface to the CLIPS library. CLIPS provides a C environment for the construction of rule- and/or object-based expert systems used by NASA, branches of the military, numerous federal bureaus, government contractors, universities, and many companies.
provides source text syntax highlighting and text parsing services for host applications. It colorizes source code on host editor systems in more than 100 formats
Common Text Transformation Library
Common Text Transformation Library is a set of C++ classes and functions to understand and modify text data. The library implementation is based on STL classes and algorithms.
commonc++ is a C++ class library for developing cross-platform systems software for POSIX (GNU/Linux, Mac OS X, Solaris) and Windows (2000/XP) systems. It provides an intuitive, object-oriented abstraction/portability layer around common operating system facilities like threads, concurrency mechanisms, sockets, networking, shared memory and other IPC mechanisms, regular expressions, files, streams, logging, process execution, scheduling, and more.
Compressed File Library
includes pluggable class factories, easy CFL file creation runtime, and possibility of having multiple separate CFL objects in memory
ConfigLib is a C++ library for reading and writing standard Unix and Windows .INI configuration files as easily as declaring a variable. It provides all the objects necessary to read any setting from a configuration file and write out changes while preserving comments. Using templates, any serializable object or primitive can be read from a configuration file and parsed automatically via the command line. It also includes common objects for handling settings beyond those of the C primitives.
Configuration File Library
The Configuration File Library (CFL) is a collection of routines for manipulating configuration files. It is a portable library fully written from scratch in pure ANSI C. It is designed to offer for C programmers common routines for manipulating configuration text files.
CSCall++ is a C++ library that converts common uses of syscalls and C library functions into forms that are more appropriate for use in a C++ context. The library wraps functions for dealing with threads, files, FIFOs, serial I/O, sockets, and directories.
will be a lightweight, portable, library providing C++ serialization (also known as persistence).
cstring is a small and simple C library for the definition and manipulation of expandable C-style strings. Strings are represented as instances of the cstring_t structure, and manipulated by the library's functions.
a libcurl C++ wrapper. Its use is to simplify the use of libcurl, and allow it to be used with less effort
a library of unrelated, but useful C++ classes. It contains an argument-parser, a base-64 encoder/decoder, a C++ interface to iconv, md5-stream for easy MD5 calculation, threading classes, socket classes, a dynamic exception-safe buffer, a wrapper for dlopen/dlsym, a pool template (e.g., for a connection pool in a multi-threaded application), query_params, and a class for easy parsing of CGI parameters (GET and POST) in a CGI program
a collection of C/C++ libraries used to rapidly develop and deploy multi-threaded database and communications applications
a macro based library to see program flow, variables, timings, errors, warnings
dclog is a C logging library. It supports the concept of log levels, configurable logfile timestamps, and a configurable prefix to log messages.