LinuxLinks.com
Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Guide | Free Software | Portal Pages | MyLinks | Add Link | Modify Link | New | Hot | Link Us

Search/Browse

 Category Gateway
More Options
Category:  

Related Sites

LinuxLinks Login

Login:

Password:



Click here
to start your own
Link collection!

LinuxLinks News
 · First Linux on Everest
 · A Linux users’ guide to Google Chrome
 · "Olympics" phone runs Linux
 · Ten key differences between Linux and Windows
 · Google prepping Chrome for Mac and Linux
 ·  21 of the Best Free Linux Productivity Tools
 · Really free Linux takes hold
 · Intel buys British Linux developer
 · MSI intros cut-price Linux mini-laptop
 · Linux Space Cube ready for blast-off
(more...)

 

Latest Links
Artlia Matrix
(more...)

 

Google Search
 



Top : Software : Programming : Libraries : Miscellaneous

Highlights
First Linux on Everest
Linux thin client specialist Igel has created a Linux operating system image for a rugged panel PC designed for vehicle-mounted and industrial applications. The Igel-5310 LX Premium Image works with Glacier's Everest PC (pictured), available with a 600 MHz Celeron or 1.4GHz Pentium M processor.

(Read more)
Glest
Glest is a project for making a free 3d real-time customizable strategy game. The current version is fully playable, includes single player game against CPU controlled players, two factions with their corresponding tech trees, units, buildings and some maps. Read more

Links:

  • GNU's C Library
    The GNU C library is used as the C library in the GNU system and most newer systems with the Linux kernel. The history of Unix and various standards determine much of the interface of the C library. In general the GNU C library supports the ISO C and POSIX standards. We also try to support the features of popular Unix variants (including BSD and System V) when those do not conflict with the standards. Different compatibility modes (selectable when you compile an application) allow the peaceful coexistence of compatibility support for different varieties of Unix. hot
  • libc
    Any Unix-like operating system needs a C library: the library which defines the ``system calls'' and other basic facilities such as open, malloc, printf, exit. The GNU C library is used as the C library in the GNU system and most systems with the Linux kernel. hot
  • A'Hote
    A'Hote is a C++ library for creating color schemes including complements, split complements, triadics, tetradics, analogous colors, monochromatic groups, shaded groups, and tinted groups. The color scheme generators are also overloaded, allowing schemes of schemes to be generated. There are functions for converting RGB, HSB, HSL, YUV, and RYB.
  • ABL (Atoku's Basic List)
    ABL (Atoku's Basic List) is a flexible abstract list library defined using the C preprocessor. It allows you to define linked lists of arbitrary types very easily.
  • ACDK
    a platform independent library for generating distributed server-based components and applications
  • Active Objects
    Active Objects is an implementation of the Active Object concept based on the boost::thread, boost::bind, and boost::function libraries. The point of the library is to make taking advantage of multiprocessor machines as easy as possible.
  • Adlib
    Adlib consists of a C++ library implementing a standard distributed array descriptor (DAD) for HPF-style regular distributed arrays, together with a comprehensive family of communication schedules for moving and transforming arrays described by the kernel DAD.
  • Adobe Source Libraries
    The Adobe Source Libraries (ASL) are a collection of C++ libraries building foundation technology to allow the construction of commercial applications by assembling generic algorithms through declarative descriptions.
  • Ahven
    Ahven is a simple unit test library for the Ada 95 programming language. It is loosely modeled after JUnit, and some ideas are taken from AUnit.
  • AIS Parser SDK
    (commercial) AIS Parser SDK is a library of functions allowing you to add support for Automatic Identification receivers (AIS) to your project. It parses ship positions, names, destinations, etc. from standard AIVDM messages. It includes C source and documentation.
  • Application Standard Components Library
    ASCL comprises a set of reusable Ada packages. The focus is not on light-weight components but larger components such as a configuration manager and a CLI application environment which does all the argument parsing.
  • Arch-Perl
    a perl library that provides an interface to GNU Arch revision control system.
  • argtable
    C/C++ programmer's library for processing command line arguments
  • AVFS
    (ftp only) a C library add-on, which enables all programs to look inside compressed files, without recompiling the programs or patching the kernel
  • avlmap
    implements a data mapping abstraction in function calls, along with an underlying AVL balanced binary search tree
  • avr-libc
    AVR Libc is a high quality C library for use with GCC on Atmel AVR microcontrollers.
  • Awka
    a translator of the AWK language to ANSI-C, and a library against which the C code is linked
  • Base4r
    Base4r is a client library for Google Base, written in Ruby. It is currently able to authenticate and to create, update, and delete Base items from your Ruby project.
  • C Generic Library
    The C Generic Library is a collection of data structures designed and created in as generic a fashion as possible. Each data structure will contain its own basic memory management, be able to handle any object type, and hopefully constrain to strict algorithmic constraints. It contains doubly linked list, vector, deque, stack, queue, and binary tree structures, with list and vector based versions available for deque, stack, and queue.
  • C++ Machine Objects
    The Machine Objects class library (in short Macho) supports a subset of the UML statechart notation for implementing hierarchical state machines in straight C++, similar in spirit to the GoF "State" design pattern.
  • C++ Mork Parser
    MorkParser is an efficient C++ implementation of a Mork database format reader. The Mork format is used in most Mozilla-based projects, including the Mozilla browser suite, SeaMonkey, Firefox, and Thunderbird. In Firefox, it is used for browsing history data and form history data. In Thunderbird, it is used for many things, such as address book data (.mab files) and the mail folder summaries (.msf files). The MorkParser class uses Qt, therefore it is cross-platform.
  • C++ Regex Engine
    C++ Regex Engine provides a robust regular expression library for use in C++. The syntax of the regular expression language is very close to the Perl 5 standard. The classes given somewhat mirror those found in Java's regular expression library, but have several improvements. The intended audience of this package is anyone who does a lot of data parsing (e.g. sysadmins), people tired of trying to decipher Perl scripts, and regular expression beginners who know C++. Some knowledge of the STL's vector and string will come in handy, but isn't necessary.
  • C++ ResourcePool
    a C++ library which can be used to pool resources of every kind. One very interesting side effect is that it can also be used of abstraction layer by providing a unique API for different resources of similar resource types
  • C++ Sockets
    C++ Sockets is a GPL licensed C++ class library wrapping the berkeley sockets C API, and therefore works on most unixes and also win32.
  • C++ WSDL Parser
    C++ WSDL Parser is a C++ WSDL library which includes a WSDL parser, XML Parser and Serializer,Schema parser and Validator and an API to dynamically inspect and invoke a WSDL web service.
  • C_Sane
    a C++ wrapper for the SANE library
  • Caches.rb
    Caches.rb is a simple method caching library.
  • CacheTable
    CacheTable is a C++ template library that implements a very fast hash map container.
  • CaltrainPy
    CaltrainPy is a GUI and Python library for Caltrain schedules. It can optionally be used to parse a Caltrain HTML schedule and return it in various machine-friendly formats. There is also a Javascript port available, CaltrainJS, that provides the GUI only.
  • CashCow
    an open source software product for clearing Internet payment transactions with the Danish PBS through an SSL connection
  • Cawfee CGI SDK
    designed to retrieve the CGI input from the web server and parse it so that programs can use it.
  • CILib
    Computational Intelligence Library. A framework for developing CI algorithms such as particle swarms, evolutionary algorithms, neural networks etc
  • CL-EMB
    a library to embed Common Lisp and special template tags into normal text files. Can be used for dynamically generated HTML pages
  • Coronet
    The coronet library implements an epoll and coroutine based library that allows for async operations over certain kinds of files. Any file that supports poll(2) and the O_NONBLOCK fcntl(2) flag can be hosted; this includes like sockets and pipes. The coronet library uses the epoll support available in the 2.6 series of Linux kernels, and the libpcl library for coroutine support.
  • cprops
    The c prototyping tools library consists of implementations for several widely used data structures and patterns as well as rudimentary tcp / httpd functionality. Object oriented development environments usually feature readymade implementations of such tools. The libcprops fills in a gap in between the standard c api dating back to the 1970's and functionality needed the times of ubiquitous http services everywhere.
  • Cross-CGI
    Cross-CGI is a set of three simple, but complete, libraries providing CGI access for C, C++ and Objective C programs. It provides basic header output functions, and parses and decodes form arguments passed back to it.
  • dbg
    a set of C++ utilities to facilitate modern debugging idioms. It has been designed to support defensive programming techniques in modern C++ code. It integrates well with standard library usage and has been carefully designed to be easy to write, easy to read and very easy to use
  • Depends
    Depends is an embeddable, generic dependency tracker library for C++. The Depends class implements a complete dependency tracker and an associative container for any given value-type. It can be used as-is without any real knowledge of how it is implemented, although extensive documentation of the implementation is included and can increase productivity.
  • Depression Glass Debug Library
    a simple, easy-to-use C++ ostream extension for producing debugging output. DGD is designed to produce nice, readable, and easy to understand trace logs
  • Desperado
    Desperado is a collection of C++ and C components that are useful for developing real-time and embedded firmware. It includes a collection of classes that support conversion to and from CE dates and UTC, TAI, and local times and an arbitary epoch, a FORTH shell that supports the accessing of C-bound variables and calling C-bound functions using Ficl, and examples of how to incrementally add C++ into legacy C code bases.
  • Detect Library
    Detect Library can be used in any program that needs to perform hardware detection. Its API (in C) is very easy to learn and use. It can detect many devices like bridges, CPUs, network cards, floppy drives, ISDN cards, parallel ports, printers, scanners, and tapes on many busses like PCMCIA, PCI, USB, and SCSI.
  • dfsch
    dfsch is a small embeddable Scheme subset interpreter library written in C.
  • Direct Access Provider Library
    DAPL (Direct Access Provider Library) is a transport-independent, platform-independent, high-performance API for using the remote direct memory access (RDMA) capabilities of modern interconnect technologies such as InfiniBand, the Virtual Interface Architecture, and iWARP.
  • DLD
    a library package of C functions that performs "dynamic link editing"
  • dotconf
    a very simple to use but powerful configuration file parser library. The configuration files created fordot.conf look very similar to those used by the Apache Webserver
  • DOTCONF++ library
    a dotconf like configuration file parser written in C++. It supports macro substitution from the environment or from the file itself, config file inclusion, easy handling of XML like tags, checking for required tags, and more
  • dpy
    a curses replacement which allows easy definition of terminal windows
  • DUMA
    DUMA (Detect Unintended Memory Access) is an open-source library to detect buffer overruns and under-runs in C programs. DUMA is a fork of Buce Perens Electric Fence project.
  • dyncall
    The dyncall library project provides a clean and portable C interface to dynamically issue foreign function calls using small call kernels written in assembly. Instead of providing code for every bridged function call, which unnecessarily results in code bloat, only a modest number of instructions are used to invoke all calls.
  • dysii
    dysii is a C++ library for machine learning within dynamic systems. It provides methods such as the Kalman, unscented Kalman, and particle filters and smoothers, as well as useful classes such as common probability distributions and stochastic processes.
  • e4Graph
    a C++ library that provides your program with reliable, efficient and portable persistent storage for graph like data
  • Eiffel Windowing System
    Eiffel Windowing System (EWS) is an Eiffel library which provides a small, stand-alone windowing system. The current implementation is based on the Simple Directmedia Library (SDL), but the design allows other graphical backends.
  • eInteractive
    a library of software components that address the specific needs of interactive applications. Some of the planned components will be usable for console applications as well as for system with a graphical use interface while others will provide mechanisms that are especially useful for console applications. eInteractive is written in Eiffel
  • Embedded File System
    Embedded File System (EFS) is a C++ library that allows you to create virtual file system in a single file. It can be useful when you need to create really big number of small files, as it is still fast even when you have millions of files. An encryption layer could be easily added for security.
  • Erwin Template Library for C and C++
    Erwin is a data structure template library for mixed usage in C and C++. The data structures are highly efficient, easy to use, customisable and have a lot of nifty features.
  • eventxx
    eventxx is a simple, direct, one-header inline C++ wrapper for libevent. It's just one header file, so using it is just a matter of copying it into a project.
  • Evocosm
    Evocosm is a C++ class framework for programming a wide variety of evolutionary algorithms, ranging from genetic algorithms to agent simulations. Evocosm is the foundation for Acovea.
  • EXG
    an extension to the eiffel-gtk wrapping library which provides almost complete Gdk wrapping
  • Exiv2
    a C++ library that provides full read and write access to the Exif metadata of an image through Exiv2 keys and standard C++ iterators
  • Exotic Unit Tester
    Exotic is a minimalistic tool for unit testing C or C++ code. It consists of two parts, a tool generating wrapper code for the tests, and a C library. It can also generate standalone code which does not require the C library, which is ideal for source code distributions.
  • failmalloc
    Failmalloc generates a shared library which can be loaded by LD_PRELOAD or linked at compilation time. failmalloc is meant to demonstrate what really happens if memory allocation fails, which is a necessary part of testing the robustness of a program. Failmalloc inserts hooks into your program which induce failures of memory allocation calls. The functions "malloc", "realloc", and "memalign" are hooked, but other functions which use one of these functions are also affected.
  • FakeTime Preload Library
    intercepts various system calls which programs use to retrieve the current date and time. It can then report faked dates and times (as specified by you, the user) to these programs
  • FastSig
    FastSig is small and fast signals/slots C++ library similar in spirit to Boost.Signals and libsigc++. It is not designed to be a replacement for full-blown solutions like those libraries, but can be very handy if you need fast slots calls: the difference in calls speed can be up to 20-50 times.
  • fcmp
    a package that implements Knuth's suggestions for safer floating-point comparison operators as a C function.
  • ffcall
    a collection of four libraries which can be used to build foreign function call interfaces in embedded interpreters
  • FFTW
    a C subroutine library for computing the Discrete Fourier Transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size
  • Flickcurl
    Flickcurl is a library for calling the Flickr web service API, handling the API signing and the token management plus providing wrappers for some of the APIs. It uses libcurl to call the REST web service and libxml2 to manipulate the XML responses.
  • fmrii
    A C++ library for fMRI modelling and analysis. It provides classes implementing the balloon model for hemodynamics, as well as other useful neural and experimental models.
  • Forth Foundation Library
    The Forth Foundation Library is a Forth library. It gives you a collection of words written in (ANS) forth which are useful in areas such as data types, collections, interfaces, development support, and compound modules.
  • frag-opt
    frag-opt is a re-entrant argument parsing library that can parse not only the regular short (-o) and long options (--option), but also negation options, short (+o) and long (--no-option).
  • FriBidi
    a free Implementation of the Unicode BiDi algorithm
  • ftdi_eeprom
    a library (using libusb) to talk to FTDI's FT232BM and FT245BM type chips including the popular bitbang mode
  • Fuzzy sets for Ada
    Fuzzy sets for Ada is a library providing implementations of confidence factors with the operations not, and, or, xor, +, and *, classical fuzzy sets with the set-theoretic operations and the operations of the possibility theory, intuitionistic fuzzy sets with the operations on them, fuzzy logic based on the intuitionistic fuzzy sets and the possibility theory; fuzzy numbers, both integer and floating-point with conventional arithmetical operations, and linguistic variables and sets of linguistic variables with operations on them. String-oriented I/O is supported.
  • GameStat
    GameStat is an easy to use library for querying status from game servers. A GUI may eventually be made.
  • GD-Sharp
    a .NET wrapper for the GD Library, developed with mono for Linux and Windows. It is written in C# and it uses GD 2.x
  • General Package/Module Interface
    General Package/Module Interface is a lightweight library to help modularizing applications. It also supports more script languages trough an unified interface.
  • gettext
    a set of tools that provides a framework to help other GNU packages produce multi-lingual messages.These tools include a set of conventions about how programs should be written to support message catalogs, a directory and file naming organization for the message catalogs themselves, a runtime library supporting the retrieval of translated messages, and a few stand-alone programs to massage in various ways the sets of translatable strings, or already translated strings
  • gjrand
    gjrand is for pseudo-random numbers. It includes random number generator testing code and is intended for simulation, games, and "Monte-Carlo" algorithms. It produces pseudo-random numbers of the types: uniform integers, uniform reals, normally distributed reals, binomial, Poisson, integer permutation, chi-squared distribution, and spherical distribution.
  • Glibc
    (ftp only) this package containns the most important sets of shared libraries, the standard C library and the standard math library
  • glibc-audit
    glibc-audit is a modified version of glibc for application developers who check their code with an automatic memory access checker such as Purify, Insure++, or valgrind.
  • GMCAL
    a GTK+ front end for the mcal library
  • Gnet
    a simple network library. It is writen in C, object-oriented, and built upon glib. It is intended to be small, fast, easy-to-use, and easy to port
  • gNewt
    a GTK+ based newt-compatible library
  • GNUstepWeb
    GNUstepWeb is a library which was designed to be compatible with WebObjects 4.x (developed by NeXT (now Apple) Inc.). This library is a logic extension of the GNUstep project.
  • GSM
    RPE­LTP coder and decoder library written in C
  • GtkAda contributions
    The library is a contribution to GtkAda, an Ada bindings to GTK+ toolkit. It deals with the following issues: tasking support; custom models for tree view widget; custom cell renderers for tree view widget; multi-columned derived model; an extension derived model (to add columns to an existing model); an abstract caching model for directory-like data; tree view and list view widgets for navigational browsing of abstract caching models; file system navigation widgets with wildcard filtering; resource styles; capturing the resources of a widget; embeddable images; some missing sub-programs and bugfixes; a measurement unit selection widget and dialogs; an improved hue-luminance-saturation color model; simplified image buttons and buttons customizable by style properties; controlled Ada types for GTK+ strong and weak references; and a simplified means to create lists of strings.
  • GTL
    GTL, the Graph Template Library GTL can be seen as an extension of the Standard Template Library STL to graphs and fundamental graph algorithms.
  • GvGen
    GvGen is a Python class to generate dot files to use with graphviz. You simply create your nodes, connect them together, set your parents, and apply graphviz properties, styles, default styles, etc. to produce a graphviz dot file for input with dot or neato.
  • Gwenhywfar
    a multi-purpose library that provides useful functions such as configuration file handling, a full featured message generation and parsing engine, and an operating system abstraction layer
  • Gzstream
    Gzstream is a small C++ library, basically just a wrapper, that provides the functionality of the zlib C-library in a C++ iostream. It is freely available under the LGPL license.
  • Hachoir
    Hachoir is a Python library which can display a stream of binary data on a field per field basis. A field is the most basic information: a number, a string of characters, a flag (yes/no), etc. Only supported formats can be opened, it's not a magic tool. It can be used to extract some informations (eg. metadatas), edit some fields of a file without original program, or convert a file from a format to another.
  • Hasard
    Hasard is a pseudo-random number generator (PRNG) library. It includes multiple engines (algorithms).
  • hfloat
    huge float - a library package (coming as C++ code) for calculations with floating point numbers of extreme precision. hfloat utilises the FFT multiplicationtechnique.
  • high-resolution-timer
    high-resolution-timer is a LGLP licensed, C library with Java and C++ wrappers to implement high resolution timers. The library exploits the system dependent clocks/timers and provides a timer like (start, stop, diff) interface for the same. The client code, need not be aware of the system specifics for using the library.
  • HLA Standard Library
    HLA Standard Library is the assembly-written library for Randall Hyde's HLA (High Level Assembly) language.
  • hush
    the hush library and toolkit is an effort to merge the best of multiple worlds, to combine the flexibility of script languages with the efficiency androbustness of C++
  • icclib
    International Color Consortium (ICC) Format profile I/O library: provides access functions that allow reading, writing and color conversion using ICC V3.4 format color profiles
  • Icomlib
    a C++ API for application development for the Icom PCR-1000 Communications Receiver
  • idioskopos
    idioskopos is a C++ library that attempts to simplify the addition of object reflection and introspection. The idioskopos library is based heavily on the approach taken in Gtkmm to wrap the gobject interface. However, it is a standalone library and depends only on libsigc++ and boost.
  • Imlib
    an advanced replacement library for libraries like libXpm that provides many more features with much greater flexability and speed
  • inetlib
    a library for writing irc bots and clients for linux, write in C. This library simplifies the tasks of writing irc applications. A small ircbot that uses all the features of the library is included with the source
  • interpcom
    a command interpreter library in C that can be used to build scientific applications. It is very easy to add new commands. The library contains an expression evaluator that can be used to parse the arguments of the commands. It is possible to define
  • Interval arithmetic for Ada
    The library provides an implementation of intervals for Ada. It includes arithmetic and relational operations.
  • JAMlib
    a JAM messagebase access library
  • Journaled Files LIBrary
    Journaled Files LIBrary allows you to perform atomic transactions on standard system files: it supplies functions to commit and rollback (back-out) changes. Journaled files are normal system files you can browse and parse with standard tools: journal (log) stores all transactional info.
  • jPOS
    a Java-based ISO-8583/ANSI X9.2 implementation. It can be used to implement protocol conversion, monitoring, POS applications, issuer/acquirer financial interchanges, etc.
  • Judy
    a C library that provides a state-of-the-art core technology that implements a sparse dynamic array. Judy arrays are declared simply with a null pointer
  • KAutoConfig
    KAutoConfig is several classes that enables a developer to easily create a configure dialog for their applications. It automatically syncs GUI widgets values with values in the configuration file. It does this by looking for keys and widgets that have the same name.
  • Kazlib
    a package of three reusable software modules that provide some frequently-needed functionality. There is a dictionary module based on red-black trees, a hashing module capable of managing hash tables that grow automatically, and a comprehensive module for managing linked lists
  • Keeper
    gives an extremely simple interface for reading and writing configuration data. For example to save and restore the settings in a program
  • Kiss FFT
    A Fast Fourier Transform based up on the principle, "Keep It Simple, Stupid." Kiss FFT is a very small, reasonably efficient, mixed radix FFT library that can use either fixed or floating point data types.
  • Kmeters
    Kmetersdemo is a demo application for the qmeters library, included in the same distribution tarball. The qmeters library provides a highly customizable Qt widget able to create complex analog/dial widgets (multiple scales, multiple needles, customizable needles and backgrounds).
  • Launcher Library
    Launcher Library is a library for interfacing with various missile launcher USB gadgets. It consists of an attempt at a generic API for missile launching, including calibration for devices with only limit switches.
  • lib378
    lib378 is an embeddable library for predictive text input. The API is very simple and provides dictionary autocompletion and both partial and full matching.
  • libacuta4
    ibacuta4 is a C library for querying the status of an Accusys Acuta 4 disk array. The Acuta4 is a low-cost, standalone IDE / SATA hardware raid array that can connect to a host computer over SATA, USB, or Firewir
  • LibAqMoney
    a library that hides the internals and details of openHBCI from a home banking application. It is able to create users, load the HBCI environment, and create all necessary objects
  • libavl
    iterative AVL tree library with threaded variants
  • libbash
    libbash is a tool that enables bash dynamic-like shared libraries. Actually its a tool for managing bash scripts that contain functions you may want to use in various scripts.
  • libbnr
    a GPL implementation of the Bayesian Noise Reduction algorithm
  • libbpfl
    a C++ library library intended for creation of Bayesian Filtering Programs
  • libbraille
    makes it possible to easily access Braille displays and terminals : you can write text on the braille display, directly draw braille dots, or get the value of pressed keys. It is compatible with a wide range of Braille displays and can autodetect some of them
  • libbsl
    a powerful, easy to use and fully thread safe C++ template class library for frequently recurring (machine/OS oriented) programming problems.
  • libburnia
    libburnia is a project comprised of libraries, language bindings, and middleware binaries that emulate classic and valuable Linux tools. Currently that means reading, mastering and writing optical discs.
  • Libc-X
    Libc-X is an advanced library for C. Its purpose is to provide extentions to standard C library implementing useful and powerfull data-structure and functions.
  • libcache
    allows for easy parsing of tab and space delimenated strings
  • Libcfu
    Libcfu is a library of tools that can useful, particularly when developing multi-threaded software. It currently includes a hash table, a linked list, self-extending strings, a configuration file parser, a simple timer, and a thread queue.
  • libcommoncpp
    libcommoncpp is a library of commonly used C++ classes. For example, it contains classes for memory management, threading, time, sockets, strings, and more.
  • libconfigduo
    libconfig is a compact library for parsing structured configuration files. The library includes bindings for both the C and C++ languages. A complete manual with API documentation is included.
  • libCoroutine
    libCoroutine is a simple, stack-based coroutine implementation, largely based on ucontext and fibers. This library is built from the coroutine implementation of the Io programming language project.
  • libdaemon
    a lightweight C library which eases the writing of UNIX daemons
  • LibDBX
    contains C and a C++ interfaces for accessing Outlook Express dbx files (the C++ interface is just a wrapper for the C interface)
  • libease
    libease is a shared library containing easing algorithms that can be used for graphical effects or mathematical calculations. The main goal of this project is to try and create a centralised library for easing effects within the window manager environment.
  • LibElysium
    a library of utility functions used by several Elysium projects
  • liberrhdl
    The liberrhdl is a small C library that offers error handling methods similar to the exception handling in C++. In the event of errors no exception objects are thrown, but an error class name and an error message are set and execution continues at the next 'OnError' statement. The library can be seen as a nice frontend to setjmp/longjmp. The library supports the use of POSIX threads and is thread safe.
  • libevent-ark
    The 'ark' project is a libevent application development framework for fast development of asynchronous, libevent-based applications, including network clients and servers, but not restricted to them. It includes plugins support.
  • Libface
    Libface is a special library exclusively for face recognition. It is built over Intel's OpenCV library. It has a complete collection of functions that are essential for building a face recognition system.
  • libfactory++
    a C++ template framework for run-time dynamic type instantiation
  • LibFakeTime
    LibFakeTime is a shared library that provides filters for the time() and gettimeofday() library calls for dynamically linked programs. It works transparently for programs (no need to recompile or relink). It has system-wide and user-wide configuration files.
  • Libfilth
    for designing, analysing, transforming and executing digital FIR and IIR filters
  • libfirestring
    a string handling library that provides maximum length aware string handling functions to programs
  • libFirm
    libFirm is a library that provides an intermediate representation and optimizations for compilers. Programs are represented in a graph-based SSA form.
  • libftdi
    libftdi is a library that talks to FTDI's FT232BM, FT245BM, and FT2232C type chips, including the popular bitbang mode, using libusb.
  • libGarbageCollector
    libGarbageCollector is an incremental garbage collector with a tri-color, Baker treadmill, write-barrier implementation. This library is built from the garbage collector code used in the Io programming language project.
  • libgcroots
    libgcroots is a library that abstracts the architecture-dependent parts of garbage collector roots acquisition such as register windows of SPARC and register stack backing store of IA-64. The main part of the code is based on Boehm GC 7.0. With this library, you can easily write your own garbage collector for small footprint, some application-specific optimizations, just learning, or testing experimental ideas.
  • libgee
    libgee is a collection library providing GObject-based interfaces and classes for commonly used data structures. It provides Collection, Iterable, Iterator, List, Map, and Set interfaces and ArrayList, HashMap, and HashSet implementations.
  • libgeier
    libgeier is a library to send gathered tax declarations data to the German inland revenue offices (using the Elster2/Coala-approach). It is capable of validating, encrypting, digitally signing, and sending the data, which has to be supplied as an XML tree. It can generate transmission protocols for you. A small command line client is included.
  • libglade
    libglade is an alternative to using Glade's code generation. Instead of generating code from the XML interface description, libglade loads and parses the description at runtime. It also provides functions that can be used to connect signal handlers to parts of the interface.
  • libgsm_mmx
    a set of MMX patches for the libgsm sound compression library
  • libgtk++
    a C++ wrapper for GTK 2.x that aims to create a GTK API similar to the API for Qt
  • LibGtkMdi
    a GTK+ library to create and manage MDI windows. The library contains two widgets:GtkMdi - MDI container and GtkMdiWindow - MDI window
  • libhal++
    libhal++ is a C++ wrapper library for libhal and libhal-storage. It has an API similar to glibmm/gtkmm and cairomm (yet requires only sigc++ for managing callbacks), and wraps the C libhal API into a compact and usable C++ API without any fancy additions.
  • libhash
    Libhash provides a clean and efficient C interface for chained hashing. It addition to the normal functions, libhash supports generalized keys, iteration over keys, values, and entries, and allows user control over memory use and hashing functions.
  • libHX
    libHX is a C library that provides deques, arbtrees, option parsing, some string and container manipulation functions, and some cross-OS wrappers to unify access.
  • libical
    will create open-source libaries that implement the calendaring and scheduling protocols defined by the IETF's calsch Working group
  • libiconv
    provides an iconv() implementation, for use on systems which don't have one, or whose implementation cannot convert from/to Unicode
  • libinklevel
    a library to get the ink level of your printer
  • libiso8601
    libiso8601 provides a C API for parsing and manipulating ISO8601 times/dates. Each time/date object is specified to the nearest nanosecond. Parsed times which are specified to less accuracy give a start/end time and the parser can also record the original accuracy and format for later reproduction after manipulation.
  • libkdtree++
    libkdtree++ is a C++ template container implementation of k-dimensional space sorting based on the kd-tree data structure.
  • libLAS
    libLAS is a C++ library implementing the ASPRS LAS Format Specification. The library provides an API for reading and writing LiDAR data stored in LAS files. There is a C API and Python bindings, as well as a set of command line utilities for processing LAS files.
  • libLatin1
    converts a number of reasonable compatible character encodings into Latin1 (or the subset ASCII or the superset windows-1252). Conversion may be strict or sloppy, i.e. letters may be 'unaccented' (eg. a with acute => a) or transliterated (e.g. double lower quotation mark => double quotation mark)
  • liblcd
    a C Library for the SGX-120 Serial Graphics Display
  • Liblicense
    Liblicense is a library to assist in the aggregation of license data and the embedding of license data within a file. It also provides the license data of common licenses, such as those by Creative Commons and GNU's GPL and LGPL.
  • liblProc
    liblProc is a library to allow you to get useful information from /proc. The /proc directory contains virtual files that are windows into the current state of the running Linux kernel.
  • libmcrypt
    a library which implements all the algorithms and modes found in mcrypt using a simple API
  • libmemcached
    libmemcached is a C client library to interface to a memcached server. It has been designed to be light on memory usage, thread safe, and to provide full access to server side methods.
  • libmsntp
    a full-featured, compact, portable SNTP library. SNTP is a simplified version of NTP, which allows precise synchronization of system clocks over a best-effort network. libmsntp provides SNTP client and server functionality in a shared library with a simple API
  • libmtrwe
    The purpose of this library is to connect a data producer and consumer with optional encoders transparently managing sync issues in a multithreaded environment (GNU phtreads tested). The user should only provide the routines (or use the supplied ones) and forget all the rest.
  • libnaji
    libnaji is a library of functions which implement the features of najitool, a flexible text generator and filter.
  • libNickel
    Nickel is a library for hierarchical maps and .ini files. It can be used to easily read, manipulate, and write configuration data in .ini format, among other things. It's also handy wherever a map structure (or tree of maps) is called for. Nickel focuses on speed, robustness, and portability.
  • libntlm
    implements Microsoft's NTLM authentication
  • libnxml
    nXML is a C library for parsing, writing, and creating XML 1.0 and 1.1 files or streams. It supports UTF-8, UTF-16be and UTF-16le, UCS-4 (1234, 4321, 2143, 2312).
  • liboil
    a library of simple functions that are optimized for various CPUs. These functions are generally loops implementing simple algorithms, such as converting an array of N integers to floating-point numbers or multiplying and summing an array of N numbers
  • libole2
    provides an API to access OLE2 streams as used by Microsoft in their compound files
  • Liboop
    a low-level event loop management library for POSIX-based operating systems. It supports the development of modular, multiplexed applications which may respond to events from several sources.
  • libOpenSRTP
    LibOpenSRTP is a library to connect to and exchange data with GE Fanuc PLCs. It implements (parts of) the SRTP protocol used by GE for this purpose.
  • liborphy
    provides functions for easy access to Orphy hardware. Orphy is a suite of data acquisition hardware tools from Micrelec that is used in many French schools
  • LIBPA
    Library of Practical Abstractions; provides efficient implementations of conceptually simple abstractions
  • libPaje
    libPaje is a library developed in GNUstep environment and is released under the GNU Lesser General Public License. The library intends to provide a better way to generate trace files for Paje Visualization Tool. It can be used to create conversion tools from other format to Paje trace file format.
  • libpcapnav
    a libpcap wrapper library that allows navigation to arbitrary locations in a tcpdump trace file between reads. The API is intentionally much like that of the pcap library
  • libpoet
    libpoet is a library whose goal is to make creation of active objects easy enough for routine use. Some of the more important classes in the library are poet::active_function, poet::future, and poet::scheduler.
  • libpretrace
    libpretrace is a preload library that allows specified (dynamically linked) applications to always be executed under a debugging environment.
  • LibPrint
    will be a project-neutral, OS independent, and free printing support library
  • libpt
    (ftp only) /dev/ptmx pty library
  • libqrencode
    libqrencode is a library for encoding data in a QR Code symbol, a kind of 2D symbology that can be scanned by devices such as a mobile phone with a CCD.
  • libQTidy
    libQTidy is a library and some helper programs that make it easier for developer to integrate Tidy in Qt applications.
  • librt
    a general purpose library written in C. It includes socket functions, random number generator, hash table subsystem, general list (stack/queue) subsystem, notification subsystem, binary tree subsystem
  • libRTCTimer
    a library that provides high resolution and high accuracy timing-mechanisms for C++ under linux. This is achieved by using the internal RTC as timing-device
  • libRUIN
    libRUIN (Renderer for User Interfaces in Ncurses) is a rendering library for various XML-based user interface markup languages (such as XHTML or Mozilla XUL), using the Ncurses terminal control library as a rendering target.
  • libsgc
    a small shared library that helps to manage a SCSI generic (sg) Linux driver
  • libshout
    a library for connecting and sending data to icecast servers
  • libSieve
    a library for parsing, sorting and filtering your mail. libSieve provides a library to interpret Sieve scripts, and to execute those scripts over a given set of messages
  • libsift
    a 100% C# implementation of the SIFT algorithm ("Scale-Invariant Feature Transform") and additional matching algorihtms
  • libsmbios
    Libsmbios is a cross-platform library intended to be used to obtain common information available in a BIOS using a unified API. Currently, it can programmatically access any information in the SMBIOS tables.
  • libsmi
    a library to access SMI MIB information
  • libsndfile
    a C library for reading and writing files containg sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface
  • libspf
    libspf is an ANSI C implementation of Sender Permitted From which is currently under development by James Couzens and Sean Comeau.
  • libstdc++
    the GNU Standard C++ Library v3, or libstdc++-v3. The GNU Standard C++ Library v3 is an ongoing project to implement the ISO 14882 Standard C++ library as described in chapters 17 through 27 and annex D
  • libtai
    a library for storing and manipulating dates and times.ibtai supports two time scales: (1) TAI64, covering a few hundred billion years with 1-second precision; (2) TAI64NA, covering the same period with 1-attosecond precision. Both scales are defined in terms of TAI, the current international real time standard
  • libTAP
    a simulation prototyping system for Virtual Reality and Augmented Reality applications. It is platform independent and scriptable with Lua. The goal is a highly flexible system with a small but distinctive feature set
  • Libtasn1
    Libtasn1 is a library developed for ASN.1 (Abstract Syntax Notation One) structures management.
  • Libtool
    a generic library support script. Libtool hides the complexity of using shared and static libraries behind a consistent, portable interface
  • libtrace
    a small library to help programmers trace their program. Trace can be activated with a telnet session, and file output can be dynamically changed
  • libtranslate
    for translating text and web pages between natural languages. Its modular infrastructure allows to implement new translation services separately from the core library
  • Libtubo Interprocess Communication
    Libtubo Interprocess Communication is a small and simple library to run processes in the background and communicate via the stdout, stderr, and stdin file descriptors.
  • libucd
    libucd is a C library interface to the Unicode Character Database, which contains properties of all the Unicode characters.
  • libunicode
    a set of string handling functions for wchar_t, charset converters and modes for handling unicode in various editors. The string handling functions parallel those of ANSI-C and BSD
  • libunion
    Libunion is a library for manipulating unionfs unions. It is based partly on code from the origional unionfs project unionctl which is replaced in this package with a version capable of using the library. Command line options for unionctl in this package are identical to those of the origional.
  • libutap
    the parser library used by UPPAAL. It includes a type checker and supports the TA, XTA, and XML file formats
  • libwayne
    a library of reasonably abstract datatypes and algorithms written in C
  • libwrapiter
    libwrapiter is a C++ pure template library. It makes it easy to define generic iterator wrappers, which remove the need to expose underlying data structures when working with classes using STL containers.
  • libx1f4i0
    libx1f4i0 is a C library that provides some (text) user interface functionality. It includes a sophisticated expression evaluator, a proto application extension programming language interpreter, about one thousand number parsing and formatting primitives, a fancy printf-like text formatter for applications, and miscellaneous trivial conveniences.
  • libxcpc
    The libxcpc library implements automatic resource cleanup and exception handling in C. It offers the notion of Resource Containers organized in a hierarchical way, with automatic cleanup, embedded in C++ like exception handling.
  • LibXDiff
    implements basic and yet complete functionalities to create file differences/patches to both binary and text files. The library uses memory files as file abstraction to achieve both performance and portability. For binary files, LibXDiff implements (with some modification) the algorithm described in File System Support for Delta Compression by Joshua P. MacDonald
  • LInteger
    C++/Assembly library for doing arbitrary precision integer arithmetic on Intel processors
  • lispreader
    a small library for reading expressions in Lisp syntax. It has originally been written to facilitate simple exchange of structured data between processes but its main purpose is now to provide a framework for reading configuration files
  • Lpp
    a library of Lisp like functions and macros usable in C++ programs
  • ltrace
    a library call tracer, i.e. a debugging tool which prints out a trace of all the dynamic library calls made by another process/program
  • MacroSystem
    a powerful C++ template system designed to separate data processing from content generation. With MacroSystem you can do recursive macro replacing, nested if-else and ifnot-else constructs, easy importing and exporting of macro files
  • MCAL
    Modular Calendar Access Library - consists of additional calendar drivers that can be plugged into libmcal. Currently, only the ICAP driver is present.
  • Medical Imaging Interaction Toolkit
    The Medical Imaging Interaction Toolkit (MITK) is a C++ class library which aims at supporting the development of leading-edge medical imaging software with a high degree of interaction.
  • memchan
    an extension library to the script language tcl that provides two new channel types for in-memory channels and the appropriate commands for their creation
  • Memory Structures Library
    Memory Structures Library (MemSL) is a complete data structures/collection classes library with memory tracing, memory debugging, entry/exit tracing, exception handling, definable memory handlers, built-in thread support, and much more. It supports single, double, and circular linked lists, AVL balanced and threaded binary trees, dynamic hashing tables, stacks, queues and dequeues (using arrays or linked lists), sets (Pascal implementation, with union, difference, intersection, etc.), bags, tables and dictionaries, priority heaps, priority search queue, and more.
  • mess822
    a library for parsing Internet mail messages. The mess822 package contains several applications that work with qmail
  • mhash
    provides an easy to use C interface for several hash algorithms. It is distributed under a BSD-style license,
  • mifluz
    provides a C++ library to store a full text inverted index. To put it shortly, it allows to store occurences of words in such a way that they can later be searched. The basic idea of an inverted index is to associate each unique word to a list of documents in which they appear. This list can then be searched to locate the documents containing a specific word.
  • MissingH
    MissingH is a large collection of assorted utility libraries for Haskell. Its primary audience is Haskell programmers that want to get practical things done fast.
  • MM
    an abstraction library which simplifies the usage of shared memory between related processed under Unix platforms.
  • MMX Emulation Library
    provides a simple way to execute (but slowly) binaries that use MMX instructions, on processors that do not support them
  • MozLab
    MozLab is a suite of tools & libraries that help make your life easier and your time more productive as a developer of Web and Mozilla applications. It's packaged as a Firefox extension and released as open source.
  • Mptn
    a library providing a pattern matching mechanism similar to regular expressions, but with several differences making it more suitable for building a morphological analyzer
  • Multiple-Precision Floating-Point Library
    The MPFR library is a C library for multiple-precision floating-point computations with exact rounding (also called correct rounding). It is based on the GMP multiple-precision library.
  • MXFLib
    a simple C++ library for MXF file I/O
  • myidllib
    myidllib is a collection of miscellaneous routines for IDL, a commercial software package that provides a fully-featured interactive programming environment, including sophisticated plotting, image analysis, debugging, and GUI-building capabilities.
  • namelur
    namelur is a random name generator library with rule files. It is fast, lightweight, and easy to use. It can generate rule files from custom text. It also includes a command line tool that exposes the functionality of the library.
  • Nana
    a free library providing improved support for assertion checking and logging in C and C++
  • ncurses
    a freeware emulation of System V Release 4.0 curses. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SYSV-curses enhancements over BSD curses
  • Neon++
    Neon++ is a C++ wrapper library for libneon. It aims to wrap the entire neon library into several convenient and simple-to-use C++ classes.
  • Neural Network Framework
    Neural Network Framework is a C++ framework to develop, simulate, and analyze arbitrary complex neural networks.
  • Nini
    Nini is a software configuration library written in 100% C# for the .NET Framework. This software contains a concise API for abstracting the access of multiple configuration types: INI, .NET config files, registry, XML files, and command-line options. It also includes an INI parser library.
  • NoBug
    Nobug is a simple debugging library (only a single nobug.h header) similar to gnu-nana and Design-by-Contract ideas.
  • obcode anti-debugging library
    defines set of data types and artithmetic operators, which can be used to code procedures with the intent to produce binary code which is difficult to analyse and reverse engineer
  • OCamlI18N
    OCamlI18N provides an I18N module modeling locales, time zones, calendars and dates, numbers and collations for any language, provided enough locale information has been given to him.
  • Omseek
    a high performance search engine library. It implements the probabalistic model of information retrieval, and is designed for use in applications ranging from full scale Web search engines to searching through email archives
  • OOoPy
    OOoPy is a Python library for modifying OpenOffice.org documents. It provides a set of transformations on the OOo XML format using the ElementTree XML Library.