Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us


 Category Gateway
More Options

LinuxLinks News
 · TinkerOS Android Released
 · Asus Tinker Board An Inexpensive Home Theatre Solution
 · How to Change your Android Screen Resolution for the Asus Tinker Board
 · Installing Google Play Store on the Asus Tinker Board
 · Running Kodi on the Asus Tinker Board
 · Assimilate Go Programming with Open Source Books
 · TinkerOS_Debian V1.8 (Beta version) Released
 · Will Razer Ever Wake Up and Smell the Roses?
 · Learn Swift Programming with No-Charge Books
 · 11 Recommended Open Source Multi-Platform Astronomy Software


Latest Links

Top : Software : Programming : Libraries : Utilities

TinkerOS Android Released
Asus has released a new version of their TinkerOS Android distribution for the Asus Tinker Board. Its still powered by Android 6.0.1 Marshmallow running on a 3.10.0 kernel. But unlike the previous release, Android is not classed as a beta release. The release seems pretty stable.

(Read more)
No More Room in Hell
No More Room in Hell is a free to play Half-Life 2 Co-operative mod based on the popular Zombie Apocalypse scenario. It is a first person survival horror modification for the Source Engine, and is a standalone game.


  • 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
    aesutil is a small library and command line program to encrypt or decrypt data using the Rijndael algorithm in CBC mode.
  • AikSaurus
    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.
  • AntTweakBar
    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.
  • Anvil
    a C++ library to enable developers to read, write and otherwise work with Quicken QIF4 data files
  • Any Configuration
    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
    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.
  • Atlas-C++
    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
    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.
  • Austria
    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++.
  • AutoOpts
    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
  • BeeCrypt
    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
    BetterC offers services to simplify C/C++ programming and particularly debugging. There is an object oriented extension called EIFLIB.
  • bigloo-lib
    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
    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
    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
    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
    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
    CamlPDF allows you to read, write, and manipulate PDF data with Objective Caml.
  • cbase
    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.
  • ccscript
    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)
  • cexcept
    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
  • cgicc
    a C++ class library for writing CGI applications
  • Citrus
    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.
  • CL-SDL
    to provide the Common Lisp (CL) community with bindings to the SDL library, and OpenGL
  • clipsmm
    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.
  • Colorer Library
    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++
    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
    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++
    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.
  • CSer
    will be a lightweight, portable, library providing C++ serialization (also known as persistence).
  • cstring
    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.
  • curlpp
    a libcurl C++ wrapper. Its use is to simplify the use of libcurl, and allow it to be used with less effort
  • cxxtools
    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
  • DataReel
    a collection of C/C++ libraries used to rapidly develop and deploy multi-threaded database and communications applications
  • dbug
    a macro based library to see program flow, variables, timings, errors, warnings
  • dclog
    dclog is a C logging library. It supports the concept of log levels, configurable logfile timestamps, and a configurable prefix to log messages.
  • DGNLib
    a small C/C++ library for reading DGN files
  • diet libc
    contains just the bare minimum, i.e. the system call wrappers (including socket stuff) and malloc and friends, to create small, statically-linked binaries under x86 Linux
  • Diluculum
    Diluculum is a library that intends to make the coexistence of C++ and Lua more harmonious. In this regard, it offers essentially three "services": a nice way to access data stored in a Lua interpreter; a not so bad way to write functions in C++ and make them available to Lua; and a limited and just barely usable way to register C++ classes and objects in a Lua state.
  • dimnum
    dimnum is a C++ library for storage and conversion of dimensionful values.
  • dlib C++ Library
    The dlib C++ Library includes portable sockets, threading, GUI, and directory browsing APIs as well as many container classes and other items such as a big integer, a log4j style logger, arithmetic coder, compression related classes, and much more.
  • dnAnalytics
    dnAnalytics is a numerical library for the .NET Framework. It is available as a fully managed library or as a native version that uses the Intel Math Kernel Library (MKL). The native version of dnAnalytics provides significantly better performance when working with large sets of data. dnAnalytics is compatible with .NET 2.0 or later and Mono. The managed version will run on Windows XP or newer and any platform that supports Mono. The native version supports 32-bit and 64-bit versions of Windows XP or newer and 32-bit and 64-bit versions of Linux.
  • dxflib
    dxflib is an open source C++ library mainly for parsing DXFTM files. QCad, CAM Expert and vec2web all use dxflib to import DXF files. dxflib can also write DXF files, but you need to have good knowledge of the DXF format to produce valid output.
  • EasyLDAP
    a multi-purpose dynamic library copyrighted by the GNU GPL License. It's first goal is to provide a simple C API to use OpenLDAP powerful features on your own programs
  • easylzma
    Easylzma is a C library and command line tools for LZMA compression and decompression. It uses Igor Pavlov's reference implementation and SDK. It is meant to be a tiny wrapper and portable build system around a subset of Igor Pavlov's LZMA compression and decompression implementation. The API is small and intended to be straightforward.
  • Editline
    Editline is an autotool- and libtoolized port of the NetBSD Editline library (libedit). This command line editor library provides generic line editing, history, and tokenization functions, similar to those found in GNU Readline.
  • epto
    a small open source library and framework for industrial strength shell script programming with sh for Linux/Unix. It features convienient error handling, tracing, option handling, and process level transaction safety (sort of), plus more
  • expynent
    expynent is a tiny library that provides RegEx patterns. This can be useful if you don't want to write regular expression manually.
  • fam++
    a C++ wrapper for fam. Fam++ is also targeted at GTK+ developers. There are two main classes to access fam, one that is very basic and one that uses gdk to register callbacks automatically and dispatch fam events to functors that you setup
  • FifoEmbed
    FifoEmbed provides three abstract data types for the C programming language, implemented on top of circular arrays. The first is a basic queue that supports enqueue/dequeue operations. The second is a packet queue implemented on top of the basic queue that additionally provides out-of-sequence insertion and packet resequencing. The third is a memory pool queue ("mpoolq") which is an allocator optimized for first-in/first-out access patterns. These can be useful when programming device drivers, network stacks, and similar systems.
  • Font Configuration Library
    Fontconfig is a library for configuring and customizing font access. It contains two essential modules, the configuration module which builds an internal configuration from XML files and the matching module which accepts font patterns and returns the nearest matching font.
  • Fontconfig
    Fontconfig is a library for configuring and customizing font access. Fontconfig can: discover new fonts when installed automatically, removing a common source of configuration problems, perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing, identify the set of fonts required to completely cover a set of languages etc.
  • Fosfat
    Fosfat is a C library for providing read-only access to a Smaky formatted disk. Currently, only a tool and a FUSE extension that use this library can be used for reading a directory and copying a file.
  • FVS
    Finger Print Verification System: a library that will allow programmers to add Fingerprint Technology in their application
  • GAI Terrain
    an interface Library for dockapps and Gnome 2 Panel Applets
  • Gallium
    Gallium is a Go library for managing windows, menus, dock icons, and desktop notifications. Each window contains a webview component, in which you code your UI in HTML. Under the hood, the webview is running Chromium.
  • gaol
    C++ library for interval arithmetic. It is supposed to be a fast and easy to use/modify library for anyone interested in assessing interval arithmetic merits or using it on a regular basis
  • GConf--
    ++ wrappers for GConf, particularly GConfClient
  • Gedcom Parser Library
    a C library that provides an API to applications to parse and process arbitrary genealogy files in the standard GEDCOM format
  • Generic Data Structures Library
    The Generic Data Structures Library (GDSL) is a collection of routines for generic data structures manipulation. It is a portable and re-entrant library fully written from scratch in pure ANSI C. It is designed to offer for C programmers common data structures with powerful algorithms, and hidden implementation. Available structures are lists, queues, stacks, hash tables, binary trees, binary search trees, red-black trees, 2D arrays, permutations and heaps.
  • GetPot
    for parsing comand line arguments and simple input files
  • Girara
    Girara is a library that implements a user interface that focuses on simplicity and minimalism. Currently based on GTK+, a cross-platform widget toolkit, it provides an interface that focuses on three main components: A so-called view widget that represents the actual application (e.g. a website (browser), an image (image viewer) or the document (document viewer)), an input bar that is used to execute commands of the application and the status bar which provides the user with current information.
  • GITK
    a set of libraries which form a user interface abstraction layer. It equips an application with a user interface which can be exchanged during run-time. The final user interface is generated by dialog-rendering modules
  • GL2PS
    a C library providing high quality vector output for any OpenGL application. The main difference between GL2PS and other similar libraries is the use of sorting algorithms capable of handling intersecting and stretched polygons, as well as non manifold objects. GL2PS provides advanced smooth shading and text rendering, culling of invisible primitives, mixed vector/bitmap output, and much more
  • gnome-socket
    a library that provides easy network access to GNOME applications
  • GNU libavl
    a complete, well-documented collection of binary search tree and balanced tree library routines
  • GNU Lightning
    a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set inspired by the MIPS and SPARC chips
  • GNU Make Standard Library
    collection of functions implemented using native GNU Make functionality that provide list and string manipulation, integer arithmetic, associative arrays, stacks, and debugging facilities
  • GNuTLS
    GNU Transport Layer Security Library: intends to provide the programmer a useful and easy to use API to program security oriented applications
    a library designed to make access to GnuPG easier for applications. It provides a High-Level Crypto API for encryption, decryption, signing, signature verification and key management
  • Gtef
    Gtef is a library that eases the development of GtkSourceView-based text editors and IDEs. Gtef is the acronym for "GTK+ Text Editor Framework". It also serves as an incubator for some GtkSourceView features.
  • gtk2-perl
    the collective name for a set of perl bindings for Gtk+ 2.x and various related libraries. These modules make it easy to write Gtk and Gnome applications using a natural, perlish, object-oriented syntax
  • Ham Radio Control Libraries
    allow you to write amateur radio equipment control programs for transceivers which use CAT or similar computer interfaces for control
  • hashfind
    hashfind is a tool to search files for matching password hash types and other interesting data.
  • hashID
    hashID is a tool written in Python 3 which supports the identification of over 220 unique hash types using regular expressions.
  • Hexmap
    an object-oriented interface for using hexagonal grids. It's written in C, and uses the GObject object system in glib
  • High Resolution Profiler
    uses the Pentium Time Stamp Counter to measure the time used by various functions in a program, and to write a gmon.out file, compatible with the existing gprof program
  • ini-lib
    basically allows a script to write/read/modify the old Windows INI files
  • inilib
    a C++ library which provides a method of saving the "state" of a program. inilib provides a means of storing a number of arbitrary settings in memory with an easy access interface, as well providing means for saving the information to and loading it from disk
  • iniParser
    iniParser is a stand-alone ini Parser library in ANSI C.
  • InteLib
    InteLib is a library of C++ classes which lets you do Lisp programming within your C++ program even without any additional preprocessing, without all those calling conventions etc.
  • Inti
    a set of integrated foundation libraries for developing C++ applications on UNIX-like systems such as Linux. It contains a GUI toolkit
  • ISO8211Lib
    ISO8211Lib is intended to be a simple reader for ISO/IEC 8211 formatted files, particularly those that are part of SDTS and S-57 datasets. It consists of open source, easy to compile and integrate C++ code.
  • iSSL
    a minimalistic cryptographical API that uses the ciphers RSA and AES to establish SSL-alike, secure encrypted communications between two peers communicating through a network socket, including session key generation and public key exchange
  • ixlib
    a C++ tools library based upon the STL. It provides garbage collection, matrix handling, planar geometry, regular expressions and XML parsing. Its main design goals were simplicity and size
    JRTPLIB is an object-oriented RTP library written in C++. The library offers support for the Real-time Transport Protocol (RTP), defined in RFC 1889. It makes it very easy to send and receive RTP packets and the RTCP (RTP Control Protocol) functions are handled entirely internally.
  • JUCE
    JUCE is an all-encompassing C++ class library for developing cross-platform applications. The intended users are developers who are building large, complex applications in C++ and who would like to use just one clean, high-level API rather than a bunch of different libraries for different purposes or platforms. Its features include fully lightweight components with transparency and effects, classes for strings, containers, XML, streams, file handling, messaging, and event queues, vector graphics, a custom font engine, image manipulation, low-latency audio I/O using CoreAudio, DSound and ASIO, audio buffers and nodes, MIDI file and event manipulation, Internet streams, undo/redo support, and more.
  • kcgi
    kcgi is an open source CGI and FastCGI library for C web applications. It is minimal, secure, and auditable?a useful addition to the BCHS application stack
  • Kniffel
    Kniffel features a library for dealing with first order predicate logic formulas and tools (command line and CGI versions included) that convert first order predicate logic to LaTeX, graphviz dot, and ASCII formats.
  • KNoFault
    a library written in C used to encrypt or decrypt data with XOR encryption. KNoFault, NoFault32 and CLNoFault are direct applications of the library, which is easy to use in your own programs
  • Lia
    Lia is a library for performing Large Integer Arithmetic.
  • lib4d_sql
    lib4d_sql is a C library that provides the required functions (connect, prepare, execute, etc.) for writing an SQL client for 4D databases.
  • libacpi
    libacpi is a general purpose shared library for programs gathering ACPI data like battery status, thermal zones, fan information, and AC status on Linux.
  • libaltpw
    libaltpw adds alternate password support dynamically with LD_PRELOAD or by linking the shared library with the executable.
  • libarxx
    libarxx is a shared object library that can be used by your application or library to interface with ARX archives. It assists you in using ARX archives efficiently and provides implementations for all the features defined by ARX or Arxx.
  • libcfg+
    libcfg+ is a C library that features multi- command line and configuration file parsing. It is possible to set up various special properties such as quoting characters, deliminator strings, file comment prefixes, multi-line postfixes, and more. It supports many data types such as booleans, integers, decimal numbers, strings with many additional data type flags (such as multiple values for a single option).
  • libcfgparse
    libcfgparse is a small library designed to parse configuration files. The configuration file is kept in a C-like syntax, with a defined grammar. The variables in the configuration file can be arranged in records (like C structs) or lists (such as an array).
  • Libcommand
    Libcommand is a library of routines that allow a programmer to create Cisco-like command line interfaces for programs.
  • libcomprex
    transparently handles automatic compression and decompression of files. The API is similar to C's built-in file access functions, which provides a smooth transition to libcomprex
  • libConfig++
    libConfig++ is a portable and flexible C++ library for reading configuration files which were written in C-style syntax.
  • libConfuse
    a configuration file parser library, licensed under the terms of the LGPL, and written in C. It supports sections and (lists of) values (strings, integers, floats, booleans or other sections), as well as some other features (such as single/double-quoted strings, environment variable expansion, functions and nested include statements)
  • Libcroco
    Libcroco is an effort to build a generic Cascading Style Sheet (CSS) parsing and manipulation toolkit that can be used by GNOME applications in need of CSS support.
  • libcsdbg
    This library, linked with C++ code, using GNU g++ on a POSIX platform, simulates the call stack for all threads with minimum overhead.
  • libcwd
    Libcwd is a thread-safe, full-featured debugging support library for C++ developers. It includes ostream-based debug output with custom debug channels and devices, powerful memory allocation debugging support, as well as run-time support for printing source file:line number information and demangled type names.
  • Libdatastruct
    Libdatastruct is an ANSI C library for abstract data types (ADT) and common algorithms. Since it uses some compiler specific optimization methods, it is compatible for any GCC.
  • LibDsk
    LibDsk is a library for accessing discs and disc image files. It is intended for use in emulator tools, filesystem utilities, and emulators.
  • libebt
    The libebt library provides a clean way of getting human-readable backtrace messages in C++. It uses the RAII (resource acquisition is initialisation) idiom to manage backtrace stack items.
  • libelf
    libelf is a free ELF object file access library.
  • liberror
    For C and C++ that solves the allegedly simply task of printing messages. Thus, it is essentially a feature-rich substitute for fprintf(stderr,...).
  • libetc
    libetc is an LD_PRELOAD-able shared library designed for maintaining a home directory without dot-files. It intercepts file operations, so if a program tries to open a dotfile in $HOME, it is redirected to $XDG_CONFIG_HOME (as defined by freedesktop). You can then store all your configuration files in $XDG_CONFIG_HOME instead of using lots of dot-files in $HOME.
  • libev
    Libev is a high-performance event loop for C (with optional and separate interfaces for C++ and Perl), featuring support for I/O, timers (relative and absolute, cron-like ones), signals, process status changes, and other types of events. It has both a fast native API and libevent emulation to support programs written using the libevent API. The libev distribution consists of libevent with the core event handling parts replaced by the libev embedded event loop. Differences to libevent include higher speed, simpler design, more features, less memory usage, embedability, and no arbitrary limits. libev supports epoll, kqueue, Solaris event ports, poll, and select.
  • libevent
    provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached
  • libexecstream
    a C++ library that allows you to run a child process and have its input, output and error avaliable as standard C++ streams
  • libexplain
    The libexplain project provides a library that may be used to explain Unix and Linux system call errors. This will make your application's error messages much more informative to your users. The library is not quite a drop-in replacement for strerror, but it comes close, each system call has a dedicated libexplain function.
  • libFAR
    libFAR is a simple little library to archive directory entries directly in memory, useful for transfer systems to avoid the use of "tar" and pipes from stdout/to stdin.
  • libfiu
    libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API").
  • libflog
    a simple and portable file-based event logger. It is customizable and easy to integrate with any C or C++ application. The library allows an application to define an unlimited number of log streams, each with its own time satmping and prefix settings
  • libformat
    an adaptation of Stephen Booth's mod_format Apache module to do syntax highlighting of source code using HTML font tags
  • libfsfc
    libfsfc is a library and a set of tools that takes C++ classes as input, and outputs C++ code to fill those structures from configuration files. The configuration file parser accepts a lot of different syntaxes, and can be configured for each class using keywords in their Doxygen documentation.
  • libgnurdf
    libgnurdf provides quick and easy access to RDF (XML Resource Description Format) files.
  • libHaru
    libHaru is a library for generating PDF files. It supports generating PDF files with lines, text, images, outlines, text annotations, and link annotations, compressing a document with deflate-decode, embedding PNG and JPEG images, embedding Type1 and TrueType fonts, creating encrypted PDF files, using various character sets, using CJK fonts and encodings, and basic U3D usage.
  • libhid
    libhid is a user-space HID access library. It provides a generic and flexible way to access and interact with USB HID devices, much like libusb does for plain USB devices. It is based on libusb, thus it requires no HID support in the kernel.
  • libjson
    libjson is a small C library and small codebase that packs an efficient parser and a configurable printer.
  • libjsw
    libjsw provides the programmer with the assistance to easilly code applications that need to use the joystick driver and a convience to users by storing the calibration information in a .joystick calibration file.
  • liblogging
    Liblogging is an easy-to-use, cross-platform library for RFC 3195-style logging. It has a very simple API which takes out all complexity of the new BEEP-based RFC 3195 syslog standard. It supports RAW and COOKED profiles as well as initiators and listeners.
  • LibLZF
    LibLZF is a very small, self-contained library that can be incorporated into applications where data compression would be nice but speed is more important. It can be used to add data compression in a painless way to any program. Likewise, a small and self-contained perl interface is available via CPAN (Compress::LZF).
  • libmba
    a collection of mostly independent C modules potentially useful to any project. There are hashmap, linkedlist, and stack ADTs, a DOM-like interface that can load and store XML files for simple XML processing, a module for managing error codes and associated messages across separate C libraries
  • libmd
    a cryptographic message digest library
  • libmdate
    a Mayan date conversion library with an easy-to-use API
  • libmhash
    provides a uniform interface to a large number of hash algorithms. These algorithms can be used to compute checksums, message digests, and other signatures. The HMAC support implements the basics for message authentication, following RFC 2104
  • libmiASMaELF
    libmiASMaELF generates relocatable object files that conform to the ELF Format.
  • libmplite
    libmplite provides a C++ interface around the mpfr C library for multiprecision floating point arithmetic. The interface is the same as the one of MpIeee.
  • libmspack
    libmspack provides both compression and decompression of some loosely related file formats used by Microsoft.
  • libmswrite
    a portable library for reading and writing Microsoft(r) Write documents
  • libnfo
    libnfo is a small library used to parse and write NFO files. NFO files are used to store metadata information on many multimedia files.
  • LibOFX
    a library providing a parser and API designed to allow applications to very easily support OFX (Open Financial eXchange) command responses, usually provided by financial institutions for statement downloads. Two utilities are also provided: ofxdump and ofx2qif
  • libopt++
    libopt++ is a C++ library intended to be a replacement for the venerable GNU getopt. It supports most of getopt's features (though not optional arguments or -W), but is much simpler to use and does not permute argv[].
  • libow
    a start on an interface library for DalSemi's 1-wire hardware
  • libowfat
    libowfat aims to reimplement the API defined by Prof. Dan Bernstein as extracted in the libdjb project.
  • libparted++
    a C++ wrapper for libparted. It can be used for nice frontends, i.e. based upon gtkmm or Qt
  • libpcap
    a little library which provides a packet filtering mechanism based on the BSD packet filter (BPF)
  • libpdf++
    a C++ library to generate PDF files. It is for programs like word processor to write PDF export filters. Currently it doesn't support all PDF features, only basic simple text output and only a few fonts
  • libphidgets
    libphidgets is a user-space access library for the Phidget devices. It provides a generic and flexible way to access and interact with the Phidgets, and comes with all the advantages of a user-space library. It is based on libhid (which is based on libusb), thus it requires no HID support in the kernel.
  • libplis
    a C++ library of Perl-like structures, including the string class plis::slip and the list class plis::llip
  • libpsync
    The libpsync library provides lightweight portable synchronization primitives (thread, mutex, semaphore, etc.) for C/C++.
  • libpwmd
    libpwmd is a library that makes it easy to patch applications to use pwmd (Password Manager Daemon). It supports password retrieval from a pinentry program.
  • libqsearch
    libqsearch provides an API for searching for a set of patterns. The patterns may be case sensitive or not, with wildcards and regexps.
  • LibRCPS
    LibRCPS aims to be a versatile, powerful, and fast library for resource constrained project scheduling using genetic algorithms.
  • librep
    librep is a shared library implementing a Lisp dialect that is lightweight, reasonably fast, and highly extensible. It contains an interpreter, byte-code compiler and virtual machine. Applications may use the interpreter as an extension language, or it may be used for standalone scripts.
  • librfc822
    provides application developers with a complete parser for RFC822 addresses
  • Librfm
    Librfm is a basic file management library used by Rodent applications, such as the file manager.
  • libscl
    libscl (SCL) is a library that provides hash tables, list, queue, stack, symbol, balanced binary tree, and a vector as abstract data types.
  • libslack
    a library of general utilities designed to make UNIX/C programming a bit easier on the eye. It is a seemingly random collection of modules and functions
  • Libsocketcpp
    provides a easy-to-use C++ class. With this class, TCP and UDP functionality can be added to any program quickly and easily
  • libstatgrab
    provides cross platform access to statistics about the system on which it's run. It's written in C and presents a selection of useful interfaces which can be used to access key system statistics. The current list of statistics includes CPU usage, memory utilisation, disk usage, process counts, network traffic, disk I/O, and more
  • libstree
    a generic suffix tree implementation, written in C. It can handle arbitrary data structures as elements of a string. Unlike most demo implementations, it is thus not limited to simple ASCII character strings
  • libstroke
    a stroke translation library. Strokes are motions of the mouse that can be interpreted by a program as a command
  • LibsX
    a C++ multi-platform set of basic libraries (like strings, ini files, etc) optimized for SPEED and maked from scratch without additional innecesary checks
  • libTagList
    libTagList is a reverse engineered port of the beautiful concept of tag lists on the Amiga.
  • libtc
    libtc is a collection of useful functions for C programming. It includes implementations of linked list, hash table, red-black tree, and priority queue.
  • libTextCat
    a library with functions that implement the classification technique described in Cavnar & Trenkle, "N-Gram-Based Text Categorization"
  • libthai
    libthai is a set of Thai language support routines aimed to ease developers' tasks to incorporate Thai language support in their applications.
  • libtholoura
    libtholoura is a text (into image) distortion library. It is useful if you want to create a site which wants to keep out the various bots and ensure that a human is reading your page. The library is written in C and is based on various distortion modules, completely independed of the actual library.
  • libtrash
    libtrash is a shared library which, when preloaded, implements a trash can.
  • libunibreak
    libunibreak is an implementation of the line breaking and word breaking algorithms as described in Unicode Standard Annex 14 and Unicode Standard Annex 29.
  • libuninum
    libuninum is a library for converting Unicode strings to numbers. Internal computation is done using arbitrary precision arithmetic, so there is no limit on the size of the integer that can be converted.
  • liburlmm
    a simple C++ library for parsing and manipulating url strings (especially file protocols as http/ftp) as defined in RFC 1738
  • libutf8++
    libutf8++ is a C++ library for encoding/decoding UTF-8. It encodes UCS-4 (32-bit characters) into UTF-8 and decodes UTF-8 to UCS-4. It uses libutf8 internally to achieve this. Simple string encode/decode functions are provided, as well as more complex objects for dealing with large amounts of data (or streamed data) more efficiently.
  • Libutf8proc
    Libutf8proc is a library for processing UTF-8 encoded Unicode strings. Unicode normalization, mapping of new line functions (NLF) to standard paragraph and line seperators, stripping of default ignorable characters and case folding are supported.
  • libvarexp
    Variable Expression Library: a C++ library that allows its users to detach any kind of information from the representation of that information by providing a simple-to-use but powerful text-template mechanism
  • libvm68k
    an M68000 virtual machine library written in C++
  • libW11
    a Xlib compatible library for Cygwin that calls native Win32 functions rather than using an X server
  • libwpd
    a general purpose library for reading (i.e.: interpreting data in a WordPerfect document) and writing (i.e.: writing data to a WordPerfect Document) WordPerfect files
  • libxklavier
    libxklavier provides high-level API for X Keyboard Extension known as XKB. This library is indended to support XFree86 and other commercial X servers. It is useful for creating XKB-related software.
  • libxml
    the XML C library developped for the Gnome project. XML is a standard for building tag-based structured documents/data
  • libxslt
    the XSLT C library developped for the Gnome project
  • Libzdb
    Libzdb implements a small, fast, and easy to use database API with thread-safe connection pooling.
  • libzdt
    a free general library which has 5 crypto algorithms, a safer comparison of floating-point numbers, and miscellanious functions, macros, and typedefs
  • libzip
    libzip is a C library for reading, creating, and modifying zip archives. Files can be added from data buffers, files, or compressed data copied directly from other zip archives. Changes made without closing the archive can be reverted
  • Linedit
    a readline-style library written in Common Lisp that provides customizable line-editing features, licensed under a MIT-style license. Linedit uses UFFI for foreign bindings, so it is a least theoretically portable, though REPL-wrapping is currently SBCL specific
  • Lithium
    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.
  • Little CMS
    a CMM engine. Implements fast transforms between ICC profiles
  • Log Writer Library
    The Log Writer Library (LWL) is a collection of routines for writing logs messages to files from C programms. It is a portable and re-entrant library fully written from scratch in pure ANSI C. It is designed to offer for C programmers common routines for logging messages in a highly customisable way.
  • LsmLib
    a C library for archiving/dearchive into xml directory/files
  • LTI-Lib
    an object oriented library with algorithms and data structures frequently used in image processing and computer vision. It has been developed at the Chair of Technical Computer Science (Lehrstuhl fuer Technische Informatik) LTI at the Aachen University of Technology, as part of many research projects in computer vision dealing with robotics, object recognition and sing language and gesture recognition
  • lzlib
    The lzlib compression library provides in-memory LZMA compression and decompression functions, including integrity checking of the decompressed data.
  • macstl
    a C++ source library which offers an implementation of std::valarray which is optimized for the SIMD instructions on PowerPC and Pentium processors
  • Mark Malloc
    a shared library that helps in finding bad usage of malloc/calloc/realloc
  • middleclass
    middleclass is a simple OOP library for Lua. It has inheritance, metamethods (operators), class variables and weak mixin support.
  • Monster Scripting Language
    Monster script (or just Monster) is an advanced scripting language made specifically for game development. The language features many new and powerful features, while still aiming first and foremost at increasing productivity and actual usability. The language is especially designed to facilitate game modding and user-generated content and scripts. It is highly object oriented, type safe, bytecode-compiled, and is easily embedded into existing game engines.
  • MString
    MString is a dynamically sizeable string class implimented via linked lists (instead of the usualy dynamically allocated arrays in most sizeable strings). It is 98% compatible with MFC CString and includes new functions that improve functionality.
  • my_hash_map
    my_hash_map implements a generic hash table class called my_hash_map.
  • ncurses
    ncurses is a freeware emulation of System V Release 4.0 curses.
  • Nettle
    a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space
  • neXtaw
    a replacement library for the Athena (libXaw) widget set. It is based on Xaw3d, by Kaleb Keithley and is almost 100% backward compatible with it. Its goal is to try to emulate the look and feel of the N*XTSTEP GUI
  • NNTPobjects
    NNTPobjects is a collection of C++ classes for easily creating simple or advanced NNTP clients. It enables novice and advanced C++ programmers to quickly write small utilities, or even full-featured NNTP clients.
  • NxZilla
    a set of libraries that allow Mozilla to be used with a NanoX server
  • Objective-C Foundation Classes
    The Objective-C Foundation Classes is an Objective-C library. It contains general purpose classes for easier development of applications, in areas such as data types, collections, network, C library wrappers, and compound classes.
  • Odfpy
    Odfpy is a library to read and write OpenDocument files. The main focus has been to prevent the programmer from creating invalid documents.
  • OKit
    OKit is for manipulating and executing concatenative code. The shared library implements a full object hierarchy, offering the most common data types, that can be manipulated through an independant API, complete with automatic memory management.
  • Open-RJ
    Open-RJ is an open-source library that implements readers of the Record-Jar structured text file format. It is implemented in C & C++, with a C-API. The implementation of the basic library is platform-independent. Mappings are provided to several languages (including C++, D, .NET, Python, Ruby and STL), and others (COM, Java, Perl) are planned.
  • OpenDocument Text Library
    Starting from a template document, ODTLib can replace a specified template string and or add paragraphs, headings, or well formed tables.
  • Optik
    Optik is a powerful, flexible, extensible, easy-to-use command-line parsing library for Python. Using Optik, you can add intelligent, sophisticated handling of command-line options to your scripts with very little overhead.
  • OSSP cfg
    a ISO-C library for parsing arbitrary C/C++-style configuration files. A configuration is sequence of directives. Each directive consists of zero or more tokens
  • OSSP ex
    a small ISO-C++ style exception handling library for use in the ISO-C language. It allows you to use the paradigm of throwing and catching exceptions in order to reduce the amount of error handling code without making your program less robust
  • OSSP fsl
    offers the syslog API otherwise provided by libc. Instead of writing to the syslogd process, it uses the powerful OSSP l2 logging capabilities. It is a drop-in link-time replacement which enables any syslog consumer to take advantage of OSSP l2 by just linking this library in before libc
  • OSSP l2
    a C library providing a very flexible and sophisticated Unix logging facility. It is based on the model of arbitrary number of channels, stacked together in a top-down data flow tree structure with filtering channels in internal nodes and output channels on the leave nodes.
  • OXml
    OXml is an XML library for Pascal (Delphi, FPC, Lazarus, C++Builder).
  • Paludis
    Paludis is a package management library that works with Gentoo style ebuilds, together with a simple console client. It is entirely independent of Portage.
  • Panel--
    a C++ wrapper around the GNOME panel applet widget, based on GTK--
  • Parzeltounge
    a Python library for accessing FramerD knowledge bases and other resources. It is based on a native Python implementation of the DType protocol and attempts to build on the "think and type" (the programmer's equivalent of "look and feel") of the Ptyhon language
  • pkipplib
    pkipplib is a Python library which can create, manage, or parse IPP requests through an object-oriented interface. It also implements the basic functionalities to dialog with a CUPS server, and exposes a CUPS() client class which supports a few methods of the CUPS API.
  • POCO C++ Libraries
    The POCO C++ Libraries are a collection of class libraries for developing network-centric, portable applications in C++. The classes integrate perfectly with the C++ Standard Library and cover functionality like threads, thread synchronization, filesystem access, streams, shared libraries and class loading, sockets and network protocols (HTTP, FTP, SMTP, etc.), including an HTTP server, as well as an XML parser with SAX2 and DOM interfaces.
  • PoDoFo
    PoDoFo is a C++ library to work with the PDF file format. It also includes also a few tools. It includes classes to parse a PDF file, modify its contents in memory, write the changes back to disk, and create new PDF files. The PoDoFo tools are simple tools built around the PoDoFo library. These tools are primarily examples of how to use the PoDoFo library in your own projects, although they offer useful features for working with PDF files.
  • Prawn
    Prawn is a pure Ruby PDF generation library with the long term goal of providing a suitable replacement for PDF::Writer.
  • Privman
    Privman makes it easy for programs to use privilege separation, a technique that prevents the leak or misuse of privilege from applications that must run with some elevated permissions.
  • PTalarms
    PTalarms allows you to setup multiple SIGALRM signals in a pthreaded program.
  • pyCVS
    a python library for the CVS (Concurrent Versions System) protocol
  • PyQwt
    a set of Python bindings for the Qwt C++ class library which extends the Qt framework with widgets for scientific and engineering applications. It provides a widget to plot 2-dimensional data and various widgets to display and control bounded or unbounded floating point values
  • pysnort
    a set of libraries written in python and for python. The main goal is to provide developers with a fast, easy to use, powerful and reliable program interface
  • Python X Library
    intended to be a fully functional X client library for Python programs
  • pytimeago
    pytimeago is a small Python library that transforms the numerical difference between timestamps into human-readable strings like "3h ago" or "5 months ago".
  • pywmdockapps
    pywmdockapps is a library for developing Window Maker dockapps in Python.
    provides Qt applications with support for CUPS. It is composed of a library which allows developers to provides CUPS support to their Qt applications with a few changes in the code as the "QCupsPrinter" class has the same interface as the classical "QPrinter" class of Qt & a CUPS front-end
  • Raptor RDF Parser Toolkit
    a free software / Open Source C library that provides a set of parsers and serializers that generate Resource Description Framework (RDF) triples by parsing syntaxes or serialize the triples into a syntax
  • Rasqal RDF Query Library
    a C library for querying RDF, supporting the RDQL and SPARQL languages. It provides APIs for creating a query and parsing query syntax
  • Real-Time Proactive Secret Sharing Library
    The Real-Time Proactive Secret Sharing Library is an implementation of the Shamir's secret sharing scheme and Herzberg's proactive secret sharing algorithm. The library targets the RTAI OS. It includes a port of GNU GMP to RTAI, which is used for multiple precision arithmetic operations.
  • recls
    recls is a multi-platform recursive filesystem searching library. It presents a C API with mappings to C++, COM, D, Java, Python, and Ruby.
  • rep-gtk
    rep-gtk is a binding of the GTK and GDK libraries for the librep Lisp environment.
  • ReqTools
    a library aimed to ease developers to create requesters for the users. Requesters are those little windows popping up sometimes asking you to choose for a file, to select among some options, or to just warn you about something going on
  • RGEN
    consisting of random number generator and data accumulation classes. Its envisioned purpose is in the development of Monte Carlo simulations where the ability to readily substitute a variety of random generators may be used to assess the influence of the underlying random number sequence on the simulation results
  • RooCARDS
    a set of C++ classes written for the ROOT analysis framework which interface ROOT to the Stuttgart Neural Network Simulator (SNNS)
  • RSA-Haskell
    RSA-Haskell is a collection of command-line cryptography tools and a cryptography library written in Haskell. It is intended to be useful to anyone who wants to secure files or communications or who wants to incorporate cryptography in their Haskell application.
  • rubyzip
    rubyzip is a Ruby module for reading and writing zip files.
  • rx
    a fast replacement for the GNU regex library
  • s11n
    an Open Source project focused on the generic serialization of objects (i.e., object persistence) in the C++ programming language, from PODs to STL containers to user-defined Serializable types. By taking advantage of relatively new, advanced C++ techniques s11n turns this formerly-difficult task into child's play
  • Sary
    a suffix array library. It provides fast full-text search facilities for huge text files using the data structure called suffix arra
  • Scope
    an application framework built on a generic implementation of the Model-View-Controller pattern, and to include code generators for rapid development
  • SFL
    Standard Function Library: a portable library for C/C++ programs which provides about 450 functions
  • Sglib
    Simple Generic Library consists of a single header file written in C programming language. The header file sglib.h provides generic implementation of the most common algorithms for arrays, lists, sorted lists and red-black trees. Implementation of double linked lists and hashed tables is envisaged.
  • shwild
    shwild is a simple, platform-independent, library that implements shell-compatible wildcard pattern matching. It is implemented in C/C++, expressing a C-API, with a C++ wrapper
  • Simple components for Ada
    This library provides implementations of smart pointers for automatically collected objects (using reference counting), object persistence, unbounded and bounded arrays of smart pointers, generic unbounded arrays of private objects and plain pointers, generic sets, maps, stacks, and storage pools. It also includes table management, string editing, and infix expression parsing tools.
  • SlotSig
    tries to provide a solution to the common problem of sending messages between various C++ classes (inside the same process). This library tries to be simpler to use and smaller than existing counterparts
  • Smokkfiskur
    Smokkfiskur is a small library for colored (ANSI) output in Erlang. It's can be useful when you need to create a user-friendly command-line applications.
  • Soapbox
    allows to restrict processes to write only to those places you want. Read-access however is still based on file-permissions. By preloading the Soapbox library, you can run programs as root and monitor which writes/changes are made, without them really happening
  • SOAPy
    a SOAP/XML Schema Library for Python. Given either a WSDL or SDL document, SOAPy discovers the published API for a web service and exposes it to Python applications as transparently as possible
  • SOMLib
    a Simple Object Model for C++ that lets you to implement a simple plug-in architecture for your program using C++
  • SourceBase
    (aims to be) a parser library aimed at developers of free IDEs. SourceBase aims to make parsing based features easy to implement. These include intellisense code completion, producing call graphs and dependency trees, etc
  • SourceFlow
    SourceFlow is a source code generation library for Java and .NET. It can be used to create source code files in C, C#, Java or Visual Basic. SourceFlow is distributed as a library to make it easy to include in your applications.
  • spConfig
    spConfig is a C library for parsing configuration files with a syntax similar to XML.
  • Spunk
    a C++ class library. Using spunk, you can easily write textmode applications for many platforms at once
  • SPYthon
    a Python library to support Gamespy queries, and other game status protocols
  • Standard Portable Library
    The Standard Portable Library is a pointer friendly C/C++ STL replacement. The API similar to java or .net and includes network and database support.
  • Steph
    Steph is a portable library that provides windows, menus, dialog boxes, etc., in text mode systems. The interface with the underlying system is provided by separate libraries. Interfaces are currently provided for Unix systems, using the curses library, and for IBM PC compatibles running DOS.
  • StepTalk
    StepTalk is more than a scripting framework with an illusion of single objective environment between objects of scriptable servers or applications. StepTalk, when combined with the dynamism that the Objective-C language provides, goes way beyond mere scripting.
  • STLport
    an open-source, volunteer-driven project. Its goal is to build complete, multiplatform ANSI C++ Standard library with SGI STL code base
  • Str
    Str is a C++ class that is designed to make strings almost as easy to work with as they are in languages like TCL or Python. The Str class has minimal outside dependencies, is implemented as a single source file, as is designed to be user-customized.
  • Strings edit
    provides I/O facilities for integer, floating- point, Roman numbers, and strings
  • Studio Framework
    a set of C++ classes that take care of the common things every application has to do, such as parameter parsing, plugin handling, runtime type information on objects, threads, curses, and scripting
  • Stxxl
    Stxxl is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, containers, and algorithms that can process huge volumes of data that only fit on disks.
  • svgl
    svgl displays SVG documents using OpenGL, taking advantage of the GPU you have in your computer.
  • sx360
    sx360 is an open source c++ library for dealing with 360 column binary format. Although it is in its infancy, it is very complete in its featureset. It supports files greater than 4 GB in size.
  • Syck
    Syck is an extension for reading and writing YAML swiftly in popular scripting languages. As Syck loads the YAML, it stores the data directly in your language's symbol table.
  • talloc
    talloc is a hierarchical pool based memory allocator with destructors. It is the core memory allocator used in Samba4, and has made a huge difference in many aspects of Samba4 development.
  • TclCurl
    TclCurl gives the Tcl programmer a binding to libcurl.
  • tecla
    provides UNIX and Linux programs with interactive command line editing facilities, similar to those of the unix tcsh shell. In addition to simple command-line editing, it supports recall of previously entered command lines, TAB completion of file names or other tokens, and in-line wild-card expansion of filenames
  • Tensile Libutils
    a small library of common C routines for maninpulating variable-length strings, generic lists, as well as tokenizing and refined memory management
  • The ELJ Project
    The ELJ Project is an open source project to bring some much needed library functionality to SmallEiffel developers. The libraries in most cases are available for seamless multiplatform usage (ie win32 and [L|U]inux).
  • TLS
    a TLS 1.0 implementation under the GNU General Public License. TLS stands for Transport Layer Security and is the protocol which almost all security enabled browsers use
  • TRE
    a lightweight, robust, and efficient POSIX compliant regexp matching library with some exciting features such as approximate (fuzzy) matching
  • tree.hh
    tree.hh is a tree container class in the spirit of the STL. Nodes in the tree are templated over the content type, just like they are for vector, list and all other STL containers.
  • TubeProcess
    TubeProcess is a C++ class that encapsulates the forking of a child process and gives access to both stdin and stdout of the forked process.
  • tvision
    provides an application framework. With TV you can write a beautiful object-oriented character-mode user interface in a short time. TV is available in C++ and Pascal and is a product of Borland International
  • uim
    uim is a multilingual input method library. Uim's project goal is to provide secure and useful input method for all languages. Currently, it can input to applications which support gtk+'s immodule or XIM.
  • Units Conversion Library
    provides a conversion facility from a variety of scientific and engineering shorthand notations into floating point numbers. This allows application developers to easily convert values with different units into uniformly scaled numbers
  • uriparser
    uriparser is a strictly RFC 3986 compliant URI parsing library. It is cross-platform, fast, and supports Unicode.
  • Urwid
    Urwid is a curses-based user interface library. It includes many features useful for text console application developers.
  • uSTL
    uSTL is a partial implementation of the Standard Template Library which reduces code size by factoring memory management code into a non-template base class and deriving containers from it.
  • uterus
    uterus is a codec library for financial tick data with an emphasis on market data integrity and maintainability. It comes with a set of tools to convert (mux) and print (demux) data from some sources, and to perform standard tasks like selecting instruments, creating snapshots and candles from tick data, etc.
  • Vatata Miniutil
    Vatata Miniutil is a C++ class library that is lightweight and portable to Linux and Windows systems. It includes a threadpool, a DLL danymic loader, a server, an HTTP server/servlet, and more. It is useful for those who don't want learn or include Boost/ACE in their projects.
  • VersyPDF
    (commercial) VersyPDF is a set of the high-quality, industry-strength PDF libraries that meet the requirements of very demanding and diverse applications. It is compatible with a lot of operating systems and programming languages. The supported programming languages are C/C++, Delphi, .NET, Perl, and PHP.
  • vobject
    vobject is intended to be a full featured Python package for parsing and generating vCard and vCalendar files. It is being developed in concert with the Open Source Application Foundation's Chandler project.
  • VoiceXML::Client
    VoiceXML::Client is a library that provides Perl programs with the ability to act as a user agent that fetches Voice Extensible Markup Language (VoiceXML) documents, parses them, and then executes the instructions therein by playing prompts and collecting user DTMF input/voice recordings through a handle to some type of telephone or other device interface. VoiceXML::Client's focus is on the client side. The XML documents are generated by a distinct process of your choice, unrelated to the library.
  • VString
    VString provides vast set of string manipulation features including dynamic string object that can be freely exchanged with standard char* type, so there is no need to change function calls.
  • vtkFLTK
    a small C++ class library easing development of FLTK event-driven interfaces for use with VTK. vtkFLTK allows composition of complex graphical interfaces to complex visualization facilities by bridging disparities between FLTK and VTK event and windowing system handling
  • VxLib
    a C++ GUI framework for X Windows. It is based on "character cells", except graphical, which makes it faster than graphics heavied GUIs. VxLib has all the standard widgets and custom/new widgets can easily be created. It is suited to applications that need a fast, clean, extendable and easy to use GUI
  • WBXML Library
    WBXML Library contains a library and its associated tools to Parse, Encode and Handle WBXML documents.
  • wGui
    a simple, platform independent dialog manager library using SDL and FreeType2. Written in C++ (with extensive use of the Standard Library and STL) the intention is to leave all of the antiquated C paradigms out of it (like #defines)
  • Window Object Library
    Window Object Library is a library and resource designer for application development using Object Pascal under Linux (GTK) and Windows (native or GTK). The library is written in the Free Pascal dialect.
  • WMApp
    WMApp is a C++ based library for writing WindowMaker-style dockapps. It provides numerous widgets, all with the traditional dockapp appearance.
  • WorldForge::Atlas
    the standard protocol between server and client. It should work with simple/complicated server and simple/complicated client and with all combinations. ASCII version will use XML
  • wwtxt
    wwtxt is a C++ library for parsing and manipulation of well-formed XML and CSS data.
  • wxAUI
    wxAUI is an Advanced User Interface library that aims to implement "cutting-edge" interface usability and design features so developers can quickly and easily create beautiful and usable application interfaces. The centerpiece of the library is a docking manager which allows windows and toolbars to be floated/docked onto a frame.
  • wxCL
    wxCL is an industrial strength GUI library for application programmers that is portable across Common Lisp implementations and operating system platforms. It builds upon wxWidgets.
  • WxExtLib
    WxExtLib is an open source C++ library with extensions for the wxWidgets cross-platform UI library. It contains control validators for immediate status output, an extended message box class, various helper functions, a few new controls, and more.
  • WxLib
    WxLib is a widely reusable C++ library, converting C library using into the context of C++. One of the focus is on the correct use of C++ functions, especially the error handling mechanism. Functionalities includes Thread,Socket,Terminal,FIFO,Directory
  • XCB
    The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.
  • xcb-proto
    xcb-proto contains descriptions of the X Window System core protocol and selected extensions in an XML-based data format.
    a library of miscellaneous C functions to do string manipulations, error handling, trace execution of programs, mathematics computations, I/O and time out operations
  • xCover
    xCover is a code coverage library for C and C++. It uses non-standard features available with GCC 4.3+ and Visual C++ 7.0+.
  • Xfce Foundation Classes
    The Xfce Foundation Classes is a set of integrated C++ classes for developing Xfce applications on UNIX-like operating systems such as Linux. The classes combine the power of GTK+ and the power of C++ into a state-of-the-art application development framework for the Xfce Desktop Environment.
  • XOSD
    displays text on your screen which is it is unmanaged and shaped, so it appears transparent
  • XPK
    an interfacing standard between application programs and packer libraries. Every XPK application program can pack data with any XPK packer
  • Yasper
    Yet Another Smart Pointer is a simple single-header smart pointer for C++. It provides a simpler alternative to boost::shared_ptr and loki::smart_ptr, and uses no policy templates and also requires no external dependencies.
  • yuck
    yuck is a bog-standard command line option parser for C.
  • Zip-Ada
    Zip-Ada is a programming library for dealing with the Zip compressed archive file format.
  • Zipios++
    a small C++ library for reading zip files. The structure and public interface are based (somewhat loosely) on the package
  • zlib
    designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system
  • zlibc
    a read-only compressed filesystem emulation
  • ZZIPlib
    offers users the ability to easily extract data from files archived in a single zip file
  • zzjson
    zzjson is a lightweight C library for reading, writing, querying, and constructing JSON files and objects. Almost every component is optional at compile time. There is full Unicode support through readily available callbacks.

Matching Content

Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.

My LinuxLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    100 Essential Apps
    All Group Tests

    Top Free Software
    5 Office Suites
    3 Lean Desktops
    7 Document Processors
    4 Distraction Free Tools
    9 Project Management
    4 Business Solutions
    9 Groupware Apps
    14 File Managers
    10 Databases
    21 Backup Tools
    21 Productivity Tools
    5 Note Taking Apps
    9 Terminal Emulators
    21 Financial Tools
    5 Bitcoin Clients
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    6 CAD Apps
    42 Scientific Apps
    10 Web Browsers
    42 Email Apps
    12 Instant Messaging
    10 IRC Clients
    7 Twitter Clients
    12 News Aggregators
    11 VoIP Apps
    42 Best Games
    9 Steam Games
    42 Audio Apps
    5 Music Streaming
    42 Video Apps
    5 YouTube Tools
    80 Security Apps
    9 System Monitoring
    8 Geometry Apps
    Free Console Apps
    14 Multimedia
    4 Audio Grabbers
    9 Internet Apps
    3 HTTP Clients
    5 File Managers
    8 Compilers
    9 IDEs
    9 Debuggers
    7 Revision Control Apps
    6 Doc Generators
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    5 Human Resource Apps
    10 ERP
    10 CRM
    6 Data Warehouse Apps
    8 Business Intelligence
    6 Point-of-Sale

    Other Articles
    Migrating from Windows
    Back up your data
    20 Free Linux Books
    24 Beginner Books
    12 Shell Scripting Books

    Web Calendar
    Linux Licenses

    Advertise at


    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact |
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 All rights reserved.