Skip to content

Latest commit

 

History

History
339 lines (228 loc) · 23.5 KB

README.md

File metadata and controls

339 lines (228 loc) · 23.5 KB

Libraries

Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

  • apr: Apache Portable Runtime Library (libapr-1.so)
    APR is Apache's Portable Runtime Library, designed to be a support library that provides a predictable and consistent interface to underlying platform-specific implementations.

  • apr-util: Apache Portable Runtime Utility Library (libaprutil-1.so)
    APR Util is a utilities library implemented on top of APR, providing database access, xml parsing, and other useful functionality.

  • attr: libattr (libattr.so)
    libattr allows to modify extended attributes of files.

B

  • bluez-libs (libbluetooth.so)
    The overall goal of the bluez project is to make an implementation of the Bluetooth wireless standards specifications for Linux.

D

  • db: Berkeley DB library (libdb.so)
    The Berkeley database library.

  • devmapper: libdevmapper (libdevmapper.so)
    Device-mapper library.

E

  • expat: libexpat (libexpat.so)
    This is Expat, a C library for parsing XML, written by James Clark. Expat is a stream-oriented XML parser. This means that you register handlers with the parser before starting the parse. These handlers are called when the parser discovers the associated structures in the document being parsed. A start tag is an example of the kind of structures for which you may register handlers.

F

  • FLAC (libFLAC.so)
    Free Lossless Audio Codec library.

  • FreeType 2 font engine (freetype.so)
    FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.

G

  • gettext: libintl (libintl.so)
    GNU Internationalization library

  • GLib2 (libglib-2.0.so)
    GLib is a library containing many useful C routines for things such as trees, hashes, and lists.

  • gmp: GNU MP Bignum Library (libgmp.so)
    GNU MP Bignum Library The GMP library provides arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. It can be used to implement cryptographic algorithms.

I

  • iksemel: libiksemel (libiksemel.so)
    iksemel is an XML (eXtensible Markup Language) parser library designed for Jabber applications.

J

  • jansson: libjansson (libjansson.so)
    A C library for encoding, decoding and manipulating JSON data.

  • JPEG library (libjpeg.so)
    libjpeg is a library for handling the JPEG (JFIF) image format

L

  • ldns: libldns (libldns.so)
    The goal of ldns is to simplify DNS programming, it supports recent RFCs like the DNSSEC documents, and allows developers to easily create software conforming to current RFCs, and experimental software for current Internet Drafts. A secondary benefit of using ldns is speed; ldns is written in C it should be a lot faster than Perl.

  • leptonica (liblept.so)
    A library for efficient image processing and image analysis operations.

  • libart_lgpl: Libart 2D graphics (libart.so)
    Libart is a library for high-performance 2D graphics. It supports a very powerful imaging model, basically the same as SVG and the Java 2D API. It includes all PostScript imaging operations, and adds antialiasing and alpha-transparency. It is also highly tuned for incremental rendering. It contains data structures and algorithms suited to rapid, precise computation of Region of Interest, and a two-phase rendering pipeline optimized for interactive display.

  • libatomic (libatomic.so)
    GCC Atomics Library Included in gcc since v4.8, see https://gcc.gnu.org/wiki/Atomic/GCCMM

  • libavmacl2

  • libavmhmac: Replace libavmhmac - EXPERIMENTAL
    Our libavmhmac only forwards functions to openssl's libcrypto where AVM wrote their own implementations. We have no clue why they did this.

  • libcap (libcap.so)
    A library for getting and setting POSIX.1e (formerly POSIX 6) draft 15 capabilities.

  • libcapi: CAPI 2.0 (libcapi20.so)
    COMMON-ISDN-API (CAPI) 2.0 Library

  • libconfig (libconfig.so)
    Libconfig is a simple library for processing structured configuration files. Libconfig is very compact - just 46K for the stripped C shared library. This makes it well-suited for memory-constrained systems.

  • libctlmgr (libctlmgr.so)
    This is Freetz compatibility library which overwrites functions of AVM's libraries, e.g. write_etc_passwd.

  • libdaemon (libdaemon.so)
    Libdaemon is a lightweight C library that eases the writing of UNIX daemons.

  • libdnet (libdnet)
    libdnet provides a simplified, portable interface to several low-level networking routines, including: * network address manipulation * kernel arp(4) cache and route(4) table lookup and manipulation * network firewalling (IP filter, ipfw, ipchains, pf, PktFilter, ...) * network interface lookup and manipulation * IP tunnelling (BSD/Linux tun, Universal TUN/TAP device) * raw IP packet and Ethernet frame transmission http://libdnet.sourceforge.net/ dnet is a simple test program for the dnet(3) library. It can be used to compose and transmit network datagrams as a Unix-style filter (e.g. reading from or writing to files and pipes) or modify the local system network configuration (including the ARP cache, firewall ruleset, network interfaces, and routing table). http://libdnet.sourceforge.net/dnet.8.txt

  • libdvbcsa (libdvbcsa.so)
    libdvbcsa is a free implementation of the DVB Common Scrambling Algorithm (DVB/CSA) with encryption and decryption capabilities.

  • libelf (libelf.so)
    libelf - ELF object file access library

  • libev (libev.so)
    libev provides a full-featured and high-performance event loop that is loosely modelled after libevent. It includes relative timers, absolute timers with customized rescheduling, synchronous signals, process status change events, event watchers dealing with the event loop itself, file watchers, and even limited support for fork events. It uses a priority queue to manage timers and uses arrays as fundamental data structure. It has no artificial limitations on the number of watchers waiting for the same event.

  • libevent (libevent.so)
    libevent is an asynchronous event notification software library. The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts. libevent is meant to replace the event loop found in event-driven network servers. An application just needs to call event_dispatch() and then add or remove events dynamically without having to change the event loop.

  • libexif: EXIF library (libexif.so)
    libexif is a library for parsing, editing, and saving EXIF data.

  • libffi (libffi.so)
    libffi is a library that really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above libffi that handles type conversions for values passed between the two languages. ffi stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language.

  • libftdi (libftdi.so)
    A library (using libusb) to talk to FTDI's FT232BM/245BM, FT2232C/D and FT232/245R type chips including the popular bitbang mode.

  • libgcc_s (libgcc_s.so)
    GCC low-level runtime library GCC provides a low-level runtime library, libgcc.a' or libgcc_s.so.1' on some platforms. GCC generates calls to routines in this library automatically, whenever it needs to perform some operation that is too complicated to emit inline code for. Most of the routines in libgcc handle arithmetic operations that the target processor cannot perform directly. This includes integer multiply and divide on some machines, and all floating-point operations on other machines. libgcc also includes routines for exception handling, and a handful of miscellaneous operations.

  • libgcrypt: GnuPG crypto library (libgcrypt.so)
    Libgcrypt is a general-purpose cryptographic library based on the code from GnuPG. It provides functions for all cryptographic building blocks: symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, and Arcfour), hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, and TIGER-192), MACs (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, and DSA), large integer functions, random numbers, and a lot of supporting functions.

  • libgd (libgd.so)
    GD is an open source code library for the dynamic creation of images by programmers. GD creates PNG, JPEG and GIF images, among other formats. GD is commonly used to generate charts, graphics, thumbnails, and most anything else, on the fly.

  • libgpg-error: GnuPG error library (libgpg-error.so)
    Libgpg-error is a small library that defines common error values for all GnuPG components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, Libksba, DirMngr, Pinentry, SmartCard Daemon and possibly more in the future.

  • libgsm (libgsm.so)
    This package contains runtime shared libraries for libgsm, an implementation of the European GSM 06.10 provisional standard for full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse excitation/long term prediction) coding at 13 kbit/s.

  • libid3tag (libid3tag.so)
    ID3 tag manipulation library

  • libmad (libmad.so)
    MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1 and the MPEG-2 extension to Lower Sampling Frequencies, as well as the so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are fully implemented.

  • libmnl (libmnl.so)
    libmnl is a minimalistic user-space library oriented to Netlink developers. There are a lot of common tasks in parsing, validating, constructing of both the Netlink header and TLVs that are repetitive and easy to get wrong. This library aims to provide simple helpers that allows you to re-use code and to avoid re-inventing the wheel.

  • libmultid (libmultid.so)
    If this library is preloaded to multid, some portbindings will be remapped.

  • libnet (libnet.so)
    A C library for portable packet creation and injection. Libnet is an API to help with the construction and handling of network packets. It provides a portable framework for low-level network packet writing and handling (use libnet in conjunction with libpcap and you can write some really cool stuff). Libnet includes packet creation at the IP layer and at the link layer as well as a host of supplementary and complementary functionality. Libnet is very handy with which to write network tools and network test code. See the manpage and sample test code for more detailed information. http://github.com/sam-github/libnet Contact Sam Roberts [email protected] if you have patches or have found bugs.

  • libogg (libogg.so)
    Libogg is a library for manipulating ogg bitstreams. It handles both making ogg bitstreams and getting packets from ogg bitstreams.

  • libonig: Oniguruma (libonig.so)
    Oniguruma is a modern and flexible regular expressions library. It encompasses features from different regular expression implementations that traditionally exist in different languages. It comes close to being a complete superset of all regular expression features found in other regular expression implementations.

  • liboping (liboping.so)
    A simple library for creating ICMP echo (ping) packets.

  • libosip2 (libosip2.so)
    GNU oSIP library, a Session Initiation Protocol (SIP) implementation.

  • libpcap (libpcap.so)
    libpcap is a system-independent interface for user-level packet capture. libpcap provides a portable framework for low-level network monitoring. Applications include network statistics collection, security monitoring, network debugging, etc.

  • libpng: PNG library (libpng.so)
    libpng is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 12 years. The home site for development versions (i.e., may be buggy or subject to change or include experimental features) is http://libpng.sourceforge.net/, and the place to go for questions about the library is the png-mng-implement mailing list.

  • libssh2 (libssh2.so)
    libssh2 is a client-side C library implementing the SSH2 protocol.

  • libstdcxx: libstdc++ (libstdc++-6.0.x.so)
    GNU implementation of the Standard C++ Library.

  • libsynce (libsynce.so)
    A helper library for SynCE, a framework to sync WinCE devices

  • libtasn1: GNU ASN1 library (libtasn1.so)
    A small ASN.1 library.

  • libtirpc (libtirpc.so)
    Libtirpc is a port of Suns Transport-Independent RPC library to Linux. It's being developed by the Bull GNU/Linux NFSv4 project.

  • libtool: libltdl (libltdl.so)
    A generic dynamic object loading library

  • libusb-0.1 (libusb-0.1.so)
    A library for accessing Linux USB devices (legacy API).

  • libusb1: libusb-1.0 (libusb-1.0.so)
    A library for accessing Linux USB devices (current API).

  • libvorbis (libvorbis.so)
    Vorbis is the name of a specific audio compression scheme that's designed to be contained in Ogg. libvorbis is a BSD-style license software implementation of the Vorbis specification by the Xiph.Org Foundation.

  • libxml2 (libxml2.so)
    XML toolkit from the GNOME project

  • linux-atm (libatm.so)
    Libatm is a library for accessing the Linux ATM subsystem.

  • LZ4 (liblz4.so)
    LZ4 is a very fast lossless compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in multiple GB/s per core, typically reaching RAM speed limits on multi-core systems.

  • lzma1

  • LZO (liblzo2.so)
    LZO is a portable lossless data compression library written in ANSI C. It offers pretty fast compression and very fast decompression. Decompression requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed.

M

  • mbedtls: mbed crypto (libmbedcrypto.so)
    Enables support for the Blowfish block cipher.

  • mpc: GNU MPC Library (libmpc.so)
    MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. It is built upon and follows the same principles as MPFR.

  • mpfr: GNU MPFR Library (libmpfr.so)
    MPFR provides a library for multiple-precision floating-point computation with correct rounding. The computation is both efficient and has a well-defined semantics. It copies the good ideas from the ANSI/IEEE-754 standard for double-precision floating-point arithmetic (53-bit mantissa).

N

  • ncurses (libncurses.so)
    ncurses is a programming library providing an API, allowing the programmer to write text user interfaces in a terminal-independent manner. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells. Ncurses stands for "new curses", and is a replacement for the discontinued 4.4 BSD classic curses.

  • ncursesw (libncursesw.so)
    ncurses is a programming library providing an API, allowing the programmer to write text user interfaces in a terminal-independent manner. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells. Ncurses stands for "new curses", and is a replacement for the discontinued 4.4 BSD classic curses. Ncursesw has additional wide-character (unicode) support. Ncurses and Ncursesw libraries are source-compatible, but not binary-compatible.

  • neon: libneon (libneon.so)
    neon is an HTTP and WebDAV client library, with a C language API.

  • nettle: libnettle (libnettle.so)
    A low level cryptographic library (symmetric and one-way cryptos)

O

  • openjpeg: libopenjpeg (libopenjpeg.so)
    JPEG 2000 image compression/decompression library

  • openobex: libopenobex (libopenobex.so)
    The overall goal of this project is to make an open source implementation of the Object Exchange (OBEX) protocol.

  • opus: libopus (libopus.so)
    Opus is a totally open, royalty-free, highly versatile audio codec. It is primarily designed for interactive speech and music transmission over the Internet, but is also applicable to storage and streaming applications. It incorporates technology from Skype's SILK codec and Xiph.Org's CELT codec. It has been standardized by the Internet Engineering Task Force (IETF) as RFC 6716.

P

  • pcre: libpcre (libpcre.so)
    A Perl Compatible Regular Expression library

  • pjproject2: libpj (libpj.so)

  • pkcs11

  • polarssl12: PolarSSL-1.2.x (libpolarssl12.so)
    The aim of the PolarSSL project is to provide a quality, open-source cryptographic library written in C and targeted at embedded systems. See https://polarssl.org for more details.

  • polarssl13: PolarSSL-1.3.x (libpolarssl13.so)
    The aim of the PolarSSL project is to provide a quality, open-source cryptographic library written in C and targeted at embedded systems. See https://polarssl.org for more details.

  • popt: libpopt (libpopt.so)
    The popt library exists essentially for parsing command line options.

  • protobuf-c: libprotobuf-c (libprotobuf-c.so)
    Library providing a flexible, efficient, automated mechanism for serializing structured data.

R

  • readline: libreadline.so
    The Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.

S

  • serf: libserf (libserf.so)
    High-performance asynchronous HTTP client library

  • spandsp: libspandsp (libspandsp.so)
    SpanDSP is a library of DSP functions for telephony, in the 8000 sample per second world of E1s, T1s, and higher order PCM channels. It contains low level functions, such as basic filters. It also contains higher level functions, such as cadenced supervisory tone detection, and a complete software FAX machine.

  • speex: libspeex (libspeex.so)
    Speex is an Open Source/Free Software patent-free audio compression format designed for speech. This package contains the shared codec library.

  • srtp: libsrtp (libsrtp.so)
    SRTP is a security profile for RTP that adds confidentiality, message authentication, and replay protection to that protocol. It is specified in RFC 3711. LibSRTP provides an implementation of the Secure Real-Time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel.

  • sysfsutils: libsysfs (libsysfs.so)
    The library's purpose is to provide a consistant and stable interface for querying system device information exposed through sysfs.

T

  • taglib (libtag.so)
    TagLib is a library for reading and editing the meta-data of several popular audio formats. Currently it supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack TrueAudio, WAV, AIFF, MP4 and ASF files.

U

  • uclibc: ld-uClibc-x.y.z.so
    uClibc is a small C standard library intended for embedded Linux systems. uClibc was created to support uClinux, a version of Linux not requiring a memory management unit and thus suited for microcontrollers (hence the "uC" in the name - "u" is a replacement for the Greek character "miu" often used as an abbreviation for the prefix "micro"). uClibc is much smaller than GNU C Library (glibc), the C library normally used with Linux distributions. While glibc is intended to fully support all relevant C standards across a wide range of platforms, uClibc is specifically focused on embedded Linux. Features can be enabled or disabled according to space requirements.

  • uclibcxx: uClibc++ (libuClibc++.so.0.2.5)
    An implementation of the Standard C++ Library optimized for embedded systems.

Y

  • yaml: libyaml (libyaml.so)
    LibYAML is a YAML 1.1 configuration file parser and emitter.

Z

  • Zlib (libz.so)
    zlib is a lossless data-compression library for use on virtually any computer hardware and operating system. The zlib data format is itself portable across platforms.