avro-c
- Ebuilds: 2, Stable: 1.12.0-r1 Description: c library for the apache avro data serialization system
Homepage:https://avro.apache.org/ License: Apache-2.0
aws-c-auth
- Ebuilds: 2, Testing: 0.9.3 Description: AWS C Auth: C99 library implementation of AWS client-side authentication.
Homepage:https://github.com/awslabs/aws-c-auth License: Apache-2.0
aws-c-http
- Ebuilds: 1, Testing: 0.10.7 Description: AWS C Http: C99 implementation of the HTTP/1.1 and HTTP/2 specifications
Homepage:https://github.com/awslabs/aws-c-http License: Apache-2.0
aws-c-io
- Ebuilds: 1, Testing: 0.23.3 Description: AWS C IO: It handles all IO and TLS work for application protocols.
Homepage:https://github.com/awslabs/aws-c-io License: Apache-2.0
blake3
- Ebuilds: 1, Stable: 1.8.3, Testing: 1.8.3 Description: a fast cryptographic hash function
Homepage:https://github.com/BLAKE3-team/BLAKE3 License: || ( CC0-1.0 Apache-2.0 )
blazesym_c
- Ebuilds: 2, Stable: 0.1.5, Testing: 0.1.7 Description: C bindings for blazesym, a library for address symbolization and related tasks
Homepage:https://github.com/libbpf/blazesym License: BSD
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB
boxfort
- Ebuilds: 3, Stable: 0.1.4-r2, Testing: 0.1.5 Description: Convenient & cross-platform sandboxing C library
Homepage:https://github.com/Snaipe/BoxFort License: MIT
c-blosc
- Ebuilds: 1, Stable: 1.21.6-r1, Testing: 1.21.6-r1 Description:
Blosc is a compression library designed to transmit data to the
processor cache faster than the traditional non-compressed memory fetch.
Compression ratios are not very high, but the decompression is very
fast. Blosc is meant not only to reduce the size of large datasets on-disk
or in-memory, but also to accelerate memory-bound computations.
Homepage:
https://www.blosc.org/
https://github.com/Blosc/c-blosc/
License: BSD
cJSON
- Ebuilds: 2, Stable: 1.7.19, Testing: 1.7.19 Description: Ultralightweight JSON parser in ANSI C
Homepage:https://github.com/DaveGamble/cJSON License: MIT
capnproto
- Ebuilds: 5, Stable: 1.0.2, Testing: 1.1.0 Description: RPC/Serialization system with capabilities support
Homepage:https://capnproto.org License: MIT
cgilib
- Ebuilds: 1, Stable: 0.7-r2, Testing: 0.7-r2 Description: Simple and lightweight interface to the CGI for C and C++ programs
Homepage:https://www.infodrom.org/projects/cgilib/ License: GPL-2
cglm
- Ebuilds: 1, Testing: 0.9.6 Description: OpenGL Mathematics (glm) for C
Homepage:https://github.com/recp/cglm License: MIT
check
- Ebuilds: 1, Stable: 0.15.2-r2, Testing: 0.15.2-r2 Description: A unit test framework for C
Homepage:https://libcheck.github.io/check/ License: LGPL-2.1+
chmlib
- Ebuilds: 1, Stable: 0.40-r2, Testing: 0.40-r2 Description: Library for MS CHM (compressed html) file format
Homepage:http://www.jedrea.com/chmlib/ License: LGPL-2.1
cjose
- Ebuilds: 2, Testing: 0.6.2.3 Description: C library implementing the Javascript Object Signing and Encryption (JOSE)
Homepage:https://github.com/OpenIDC/cjose License: MIT
cl
- Ebuilds: 1, Stable: 1.2.4-r2 Description: OpenCL bindings for Erlang
Homepage:https://github.com/tonyrog/cl License: MIT
concurrencykit
- Ebuilds: 1, Stable: 0.7.2-r1, Testing: 0.7.2-r1 Description: A library with concurrency related algorithms and data structures in C
Homepage:http://concurrencykit.org License: Apache-2.0 BSD-2
cowsql
- Ebuilds: 1, Stable: 1.15.9, Testing: 1.15.9 Description:
cowsql is a C library that implements an embeddable and replicated SQL
database engine with high-availability and automatic failover.
Cowsql is a fork from dqlite.
The acronym "dqlite" stands for "distributed SQLite", meaning that dqlite
extends SQLite with a network protocol that can connect together various
instances of your application and have them act as a highly-available
cluster, with no dependency on external databases.
Homepage:https://cowsql.dev/ https://github.com/cowsql/cowsql License: LGPL-3-with-linking-exception
crc32c
- Ebuilds: 1, Stable: 1.1.2-r2, Testing: 1.1.2-r2 Description: CRC32C implementation with support for CPU-specific acceleration instructions
Homepage:https://github.com/google/crc32c License: BSD
criterion
- Ebuilds: 2, Stable: 2.4.1-r1, Testing: 2.4.3 Description: Cross platform unit testing framework for C and C++
Homepage:https://github.com/Snaipe/Criterion License: BSD-2 MIT ZLIB
crossguid
- Ebuilds: 1, Stable: 0.2.2_p20190529, Testing: 0.2.2_p20190529 Description: Lightweight cross platform C++ GUID/UUID library
Homepage:https://github.com/graeme-hill/crossguid License: MIT
crypto++
- Ebuilds: 1, Stable: 8.9.0, Testing: 8.9.0 Description: C++ class library of cryptographic schemes
Homepage:https://cryptopp.com License: Boost-1.0
cudnn
- Ebuilds: 6, Testing: 9.17.0.29 Description: NVIDIA Accelerated Deep Learning on GPU library
Homepage:https://developer.nvidia.com/cudnn License: NVIDIA-cuDNN
cusparselt
- Ebuilds: 1, Testing: 0.7.1.0 Description: A High-Performance CUDA Library for Sparse Matrix-Matrix Multiplication
Homepage:https://docs.nvidia.com/cuda/cusparselt/index.html License: NVIDIA-SDK-v2020.10.12 NVIDIA-cuSPARSELt-v2020.10.12
cvector
- Ebuilds: 2, Stable: 1.0.3.1, Testing: 1.0.4.1 Description: An ANSI C implementation of dynamic arrays (approximation of C++ vectors)
Homepage:http://cvector.sourceforge.net/ License: LGPL-2.1
cxxopts
- Ebuilds: 5, Stable: 3.3.1, Testing: 3.3.1, 3.2.1 Description: Lightweight C++ command line option parser
Homepage:https://github.com/jarro2783/cxxopts License: MIT
cyberjack
- Ebuilds: 1, Stable: 3.99.5_p17 Description:
REINER SCT cyberJack USB chipcard reader user space driver.
This package includes the IFD driver for the cyberJack
contactless (RFID) and contact USB chipcard reader.
Homepage:https://www.reiner-sct.de/ License: GPL-2+ LGPL-2.1+
cyrus-sasl
- Ebuilds: 2, Stable: 2.1.28-r5, Testing: 2.1.28-r5, 2.1.28-r4 Description: The Cyrus SASL (Simple Authentication and Security Layer)
Homepage:https://www.cyrusimap.org/sasl/ License: BSD-with-attribution
d0_blind_id
- Ebuilds: 1, Stable: 1.0_p20201124, Testing: 1.0_p20201124 Description: Blind-ID library for user identification using RSA blind signatures
Homepage:https://gitlab.com/xonotic/d0_blind_id/ License: BSD public-domain
date
- Ebuilds: 1, Stable: 3.0.3, Testing: 3.0.3 Description: Date and time library based on the C++11/14/17 <chrono> header
Homepage:https://github.com/HowardHinnant/date License: MIT
dietlibc
- Ebuilds: 2, Stable: 0.34, Testing: 0.35 Description:
The diet libc is a libc that is optimized for small size. It can be
used to create small statically linked binaries for Linux on alpha, arm,
hppa, ia64, i386, mips, s390, sparc, sparc64, ppc and x86_64.
Homepage:https://www.fefe.de/dietlibc/ License: GPL-2
ding-libs
- Ebuilds: 1, Stable: 0.6.2-r1, Testing: 0.6.2-r1 Description: Set of utility libraries (mostly used by sssd)
Homepage:https://github.com/SSSD/ding-libs License: LGPL-3 GPL-3
double-conversion
- Ebuilds: 1, Stable: 3.4.0, Testing: 3.4.0 Description:
This library consists of efficient conversion routines that have
been extracted from the V8 JavaScript engine. The code has been
refactored and improved so that it can be used more easily in other
projects.
Homepage:https://github.com/google/double-conversion/ License: BSD
dqlite
- Ebuilds: 4, Stable: 1.16.7, Testing: 1.18.2 Description:
dqlite is a C library that implements an embeddable and replicated SQL
database engine with high-availability and automatic failover.
The acronym "dqlite" stands for "distributed SQLite", meaning that dqlite
extends SQLite with a network protocol that can connect together various
instances of your application and have them act as a highly-available
cluster, with no dependency on external databases.
Homepage:https://dqlite.io/ https://github.com/canonical/dqlite License: LGPL-3-with-linking-exception
dynolog
- Ebuilds: 2, Testing: 0.5.0-r1 Description: Performance monitoring daemon for heterogeneous CPU-GPU systems
Homepage:https://github.com/facebookincubator/dynolog License: BSD Apache-2.0 Boost-1.0 MIT Unicode-DFS-2016 Unlicense
editline
- Ebuilds: 2, Stable: 1.17.1_p20240527, Testing: 1.17.1_p20240527, 1.17.1-r1 Description:
Editline is a line editing library for UNIX. It can be linked into
almost any program to provide command line editing and history. It is
call compatible with the FSF readline library, but is a fraction of the
size (and offers fewer features). The small size, lack of dependencies
and the free license should make this library interesting to many
embedded developers seeking a replacement for the GNU readline library.
Homepage:https://troglobit.com/projects/editline/
https://github.com/troglobit/editline/
eekboard
- Ebuilds: 1, Testing: 1.0.8_p20121001-r2 Description:
eekboard is a virtual keyboard software package, including a set of tools
to implement desktop virtual keyboards.
Homepage:https://github.com/ueno/eekboard License: GPL-3
expat
- Ebuilds: 2, Stable: 2.7.5, Testing: 2.7.5 Description: Stream-oriented XML parser library
Homepage:https://libexpat.github.io/ License: MIT
faxpp
- Ebuilds: 1, Testing: 0.4-r2 Description: Small, fast and conformant XML pull parser written in C
Homepage:https://faxpp.sourceforge.net/ License: Apache-2.0
ffcall
- Ebuilds: 1, Stable: 2.5, Testing: 2.5 Description:
ffcall - foreign function call libraries
This is a collection of four libraries which can be used to build foreign
function call interfaces in embedded interpreters.
The four packages are:
avcall
- calling C functions with variable arguments
vacall
- C functions accepting variable argument prototypes
trampoline
- closures as first-class C functions
callback
- closures with variable arguments as first-class C functions (a reentrant combination of vacall and trampoline)
Homepage:https://www.gnu.org/software/libffcall/ License: GPL-2+
gf2x
- Ebuilds: 1, Stable: 1.3.0-r1, Testing: 1.3.0-r1 Description:
gf2x is a C/C++ software package containing routines for fast
arithmetic in GF(2)[x] (multiplication, squaring, GCD) and searching
for irreducible/primitive trinomials.
Homepage:https://gitlab.inria.fr/thome/gf2x/ https://gforge.inria.fr/projects/gf2x/ License: GPL-3+ GPL-2+
girara
- Ebuilds: 3, Stable: 0.4.5, Testing: 9999 Description: UI library that focuses on simplicity and minimalism
Homepage:https://pwmt.org/projects/girara/
gmp
- Ebuilds: 1, Stable: 6.3.0-r1, Testing: 6.3.0-r1 Description: Library for arbitrary-precision arithmetic on different type of numbers
Homepage:https://gmplib.org/ License: || ( LGPL-3+ GPL-2+ )
gnulib
- Ebuilds: 3, Testing: 2026.01.14.22.26.00 Description: Gnulib is a library of common routines intended to be shared at the source level
Homepage:https://www.gnu.org/software/gnulib License: GPL-3+ LGPL-2.1+ FDL-1.3+
gobject-introspection
- Ebuilds: 3, Stable: 1.84.0-r2, Testing: 1.86.0 Description: Introspection system for GObject-based libraries
Homepage:https://gi.readthedocs.io/ License: LGPL-2+ GPL-2+
granite
- Ebuilds: 2, Stable: 7.7.0 Description:
Granite is a companion library for GTK+ and GLib.
Among other things, it provides complex widgets and convenience
functions designed for use in apps built for elementary OS.
Homepage:https://github.com/elementary/granite License: LGPL-3+
gumbo
- Ebuilds: 2, Stable: 0.13.2-r1, Testing: 0.13.2-r1 Description: The HTML5 parsing algorithm implemented as a pure C99 library
Homepage:https://codeberg.org/gumbo-parser/gumbo-parser License: Apache-2.0
hiprt
- Ebuilds: 1, Testing: 2.5.20250428 Description:
HIP RT is a ray tracing library for HIP, released by AMD's GPUOpen team. This
library is notably used in the Blender 3D modeling software for ray tracing acceleration
on Radeon GPUs.
Homepage:https://github.com/GPUOpen-LibrariesAndSDKs/HIPRT License: MIT
hiredis
- Ebuilds: 4, Stable: 1.3.0, Testing: 1.3.0 Description: Minimalistic C client library for the Redis database
Homepage:https://github.com/redis/hiredis License: BSD
http-fetcher
- Ebuilds: 1, Stable: 1.1.0-r2, Testing: 1.1.0-r2 Description: Library for downloading files via HTTP using the GET method
Homepage:https://http-fetcher.sourceforge.net License: LGPL-2.1
icu
- Ebuilds: 3, Stable: 78.2, 77.1, Testing: 78.3 Description: International Components for Unicode
Homepage:https://icu.unicode.org/ License: BSD
igraph
- Ebuilds: 3, Stable: 0.10.12-r1, Testing: 0.10.15-r1 Description:
igraph is a free software package for creating and manipulating undirected and
directed graphs. It includes implementations for classic graph theory problems
like minimum spanning trees and network flow, and also implements algorithms for
some recent network analysis methods, like community structure search.
Homepage:https://igraph.org/ License: GPL-2+
iksemel
- Ebuilds: 1, Stable: 1.4-r2, Testing: 1.4-r2 Description: eXtensible Markup Language parser library designed for Jabber applications
Homepage:https://github.com/meduketto/iksemel License: LGPL-2.1
imath
- Ebuilds: 1, Stable: 3.1.12-r1, Testing: 3.1.12-r1 Description:
Basic, light-weight C++ library for efficient representation of 2D
and 3D vectors and matrices and data type common to computer graphics
applications.
Homepage:https://imath.readthedocs.io License: BSD
immer
- Ebuilds: 1, Stable: 0.8.1-r1, Testing: 0.8.1-r1 Description: Library of persistent and immutable data structures written in C++
Homepage:https://sinusoid.es/immer/ License: Boost-1.0
intel-compute-runtime
- Ebuilds: 4, Stable: 25.40.35563.4, Testing: 26.05.37020.3 Description:
The Intel Graphics Compute Runtime for for oneAPI Level Zero and
OpenCL Driver, informally known as NEO, is an open source project providing
compute API support (Level Zero, OpenCL) for Intel graphics hardware
architectures (HD Graphics, Xe).
For OpenCL, NEO supports Intel Core processors with Gen8 graphics devices
(Broadwell architecture) and newer, as well as Intel Atom processors with Gen9
graphics devices (Apollo Lake, Gemini Lake).
Level Zero support is more limited and as of April 2020 still in early stages,
please consult upstream release notices for details.
Homepage:https://github.com/intel/compute-runtime License: MIT
intel-metrics-discovery
- Ebuilds: 2, Stable: 1.14.183 Description:
This software is a user mode library that
provides access to GPU performance data.
The library has OS abstraction layer that
allows for interoperability in different environments.
Homepage:https://github.com/intel/metrics-discovery License: MIT
intel-metrics-library
- Ebuilds: 2, Stable: 1.0.209 Description:
This software is a user mode driver helper library
that provides access to GPU performance counters.
Supported Platforms are:
* Intel Processors with Gen9 graphics devices
* Intel Processors with Gen11 graphics devices
* Intel Processors with Gen12 graphics devices
Homepage:https://github.com/intel/metrics-library License: MIT
intel-vc-intrinsics
- Ebuilds: 2, Stable: 0.24.3, Testing: 0.25.0 Description:
VC Intrinsics project contains a set of new intrinsics on
top of core LLVM IR instructions that represent SIMD semantics
of a program targeting GPU.
Homepage:https://github.com/intel/vc-intrinsics License: MIT
isa-l
- Ebuilds: 2, Stable: 2.31.1-r2, Testing: 2.32.0 Description:
ISA-L is a collection of optimized low-level functions targeting storage applications. ISA-L includes:
* Erasure codes - Fast block Reed-Solomon type erasure codes for any encode/decode matrix in GF(2^8).
* CRC - Fast implementations of cyclic redundancy check. Six different polynomials supported.
* iscsi32, ieee32, t10dif, ecma64, iso64, jones64.
* Raid - calculate and operate on XOR and P+Q parity found in common RAID implementations.
* Compression - Fast deflate-compatible data compression.
* De-compression - Fast inflate-compatible data compression.
* igzip - A command line application like gzip, accelerated with ISA-L.
Homepage:https://github.com/intel/isa-l License: BSD
isa-l_crypto
- Ebuilds: 1, Testing: 2.25.0 Description:
ISA-L_crypto is a collection of optimized low-level functions targeting storage applications. ISA-L_crypto includes:
* Multi-buffer hashes - run multiple hash jobs together on one core for much better throughput than single-buffer versions.
* SHA1, SHA256, SHA512, MD5, SM3
* Multi-hash - Get the performance of multi-buffer hashing with a single-buffer interface.
* Multi-hash + murmur - run both together.
* AES - block ciphers
* XTS, GCM, CBC
* Rolling hash - Hash input in a window which moves through the input
Homepage:https://github.com/intel/isa-l_crypto License: BSD
isl
- Ebuilds: 2, Stable: 0.27, Testing: 0.27 Description: A library for manipulating integer points bounded by linear constraints
Homepage:https://libisl.sourceforge.io/ License: LGPL-2.1
jansson
- Ebuilds: 3, Stable: 2.14.1, Testing: 2.14.1 Description: C library for encoding, decoding and manipulating JSON data
Homepage:https://www.digip.org/jansson/ License: MIT
jose
- Ebuilds: 1, Testing: 14 Description: C-language implementation of Javascript Object Signing and Encryption
Homepage:https://github.com/latchset/jose License: Apache-2.0
json-c
- Ebuilds: 2, Stable: 0.18, Testing: 9999 Description:
JSON-C is a JSON implementation written in C. It implements a
reference counting object model that allows you to easily
construct JSON objects in C, output them as JSON formatted strings
and parse JSON formatted strings back into the C representation of
JSON objects.
Homepage:https://github.com/json-c/json-c/wiki
json-glib
- Ebuilds: 3, Stable: 1.10.8, Testing: 1.10.8, 1.10.0 Description:
JSON-GLib is a library providing serialization and deserialization support
for the JavaScript Object Notation (JSON) format described by RFC 4627. Many
high-level languages already provide native modules for parsing, generating
and manipulating JSON data streams. JSON-GLib is a C library based on GLib
and released under the terms of the GNU Lesser General Public License
version 2.1. It provides a parser and a generator GObject classes and
various wrappers for the complex data types employed by JSON, such as arrays
and objects.
JSON-GLib uses GLib native data types and the generic value container GValue
for ease of development. It also provides integration with the GObject
classes for direct serialization into, and deserialization from, JSON data
streams.
Homepage:https://wiki.gnome.org/Projects/JsonGlib License: LGPL-2.1+
json-parser
- Ebuilds: 1, Stable: 1.1.0_p20211208, Testing: 1.1.0_p20211208 Description: Very low footprint JSON parser written in portable ANSI C
Homepage:https://github.com/json-parser/json-parser License: BSD-2
jsonrpc-glib
- Ebuilds: 3, Stable: 3.44.2, Testing: 3.44.2 Description:
Jsonrpc-GLib is a JSON-RPC library for GLib. It includes support for
communicating as both a JSON-RPC client and server. Additionally, it
supports upgrating connections to use GVariant for less runtime overhead.
Homepage:https://gitlab.gnome.org/GNOME/jsonrpc-glib License: LGPL-2.1+
judy
- Ebuilds: 1, Stable: 1.0.5-r4, Testing: 1.0.5-r4 Description: A C library that implements a dynamic array
Homepage:https://judy.sourceforge.net/ License: LGPL-2.1
leveldb
- Ebuilds: 1, Stable: 1.23-r6, Testing: 1.23-r6 Description: A fast key-value storage library written at Google
Homepage:https://github.com/google/leveldb License: BSD
libaio
- Ebuilds: 4, Stable: 0.3.113_p8, 0.3.113-r2, Testing: 9999 Description:
Library to provide user-level kernel Asynchronous I/O (AIO)
support for Linux (needs kernel patches as of 2.6.12)
Homepage:https://pagure.io/libaio
libassuan
- Ebuilds: 3, Stable: 3.0.0-r1, Testing: 3.0.1-r1 Description:
In an ideal world, Assuan is irrelevant. Assuan's primary use is to
allow a client to interact with a non-persistent server. Using Assuan,
this is accomplished by forking a subprocess and communicating with it
via, for example, a pipe or unix domain socket. This method is neither
elegant nor efficient especially when there is a lot of data spread
across several transactions: not only is there a penalty for an
increased number of context switches, but also a significant amount of
data is MEMCPYed from the client to a file descriptor and from the file
descriptor to the server.
Homepage:https://www.gnupg.org/related_software/libassuan/index.en.html License: GPL-3 LGPL-2.1
libcbor
- Ebuilds: 3, Stable: 0.13.0, Testing: 0.13.0 Description: CBOR protocol implementation for C and others
Homepage:https://github.com/pjk/libcbor License: MIT
libcec
- Ebuilds: 2, Stable: 7.1.1, Testing: 7.1.1 Description: Library for communicating with the Pulse-Eight USB HDMI-CEC Adaptor
Homepage:https://libcec.pulse-eight.com License: GPL-2+
libcgroup
- Ebuilds: 2, Stable: 3.2.0, Testing: 3.2.0 Description:
This package provides configuration and command-line tools, as well as a
rules processing daemon for working with kernel control groups.
Homepage:https://github.com/libcgroup/libcgroup License: LGPL-2.1
libcpuid
- Ebuilds: 2, Testing: 0.8.1 Description:
<pkg>dev-libs/libcpuid</pkg> is a small C library for x86 (and x86_64)
CPU detection and feature extraction. Using it, you can:
-Â get the processor vendor, model, code name, etc.
-Â get information about CPU features such as: number of cores or
logical CPUs, cache sizes, CPU clock, etc.
-Â check if the processor implements a specific instruction set such as
the SSE2, 3DNow!, etc.
-Â execute the CPUID and RDTSC instructions.
-Â have this all in your commercial application, without getting into
trouble.
Homepage:http://libcpuid.sourceforge.net/ License: BSD-2
libcroco
- Ebuilds: 1, Stable: 0.6.13-r2, Testing: 0.6.13-r2 Description:
The Libcroco project 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.
provided is:
A parser module with: A SAC like api and A CSSOM like api.
A CSS2 selection engine
An XML/CSS layout/rendering engine
Homepage:https://gitlab.gnome.org/Archive/libcroco License: LGPL-2
libdatrie
- Ebuilds: 2, Testing: 0.2.14-r1 Description:
This is an implementation of double-array structure for representing trie,
as proposed by Junichi Aoe.
Trie is a kind of digital search tree, an efficient indexing method in which
search time is independent of database size. It only takes O(m) search time,
where m is the length of the search string. Comparably as efficient as hashing,
trie also provides flexibility on incremental matching and key spelling
manipulation. This makes it ideal for lexical analyzers, as well as spelling
dictionaries.
Homepage:
https://linux.thai.net/projects/datrie
https://github.com/tlwg/libdatrie
libdazzle
- Ebuilds: 1, Stable: 3.44.0, Testing: 3.44.0 Description:
libdazzle is a collection of fancy features for GLib and Gtk+ that aren't
quite ready or generic enough for use inside those libraries. This is
often a proving ground for new widget prototypes. Applications such as
Builder tend to drive development of this project.
Homepage:https://gitlab.gnome.org/GNOME/libdazzle License: GPL-3+
libdbh
- Ebuilds: 1, Stable: 5.0.22 Description: A small library to create and manage 64-bit disk based hash tables
Homepage:https://www.gnu.org/software/libdbh/ License: GPL-3+
libdbusmenu
- Ebuilds: 1, Stable: 16.04.0-r4, Testing: 16.04.0-r4 Description: Library to pass menu structure across DBus
Homepage:https://launchpad.net/libdbusmenu License: LGPL-2.1 LGPL-3
libdex
- Ebuilds: 2, Stable: 0.10.1, Testing: 1.0.0 Description:
Dex is a library supporting "Deferred Execution" with the explicit
goal of integrating with GNOME and GTK-based applications.
It provides primatives for supporting futures in a variety of ways
with both read-only and writable views. Additionally, integration
with existing asynchronous-based APIs is provided through the use
of wrapper promises.
Homepage:https://gitlab.gnome.org/GNOME/libdex License: LGPL-2.1+
libdnsres
- Ebuilds: 2, Stable: 0.1a-r5, Testing: 0.1a-r5 Description:
Libdnsres provides a non-blocking thread-safe API for resolving DNS names.
It requires that your main application is built on top of libevent.
Libdnsres' API essentially mirrors the traditional gethostbyname and
getaddrinfo interfaces. All return values have been replaced by callbacks
instead. The code borrows heavily from the BSD resolver library. In fact, it
is an extremely ugly hack to make the BSD resolver library non-blocking and
thread-safe without changing the API too much.
Homepage:https://www.monkey.org/~provos/libdnsres/ License: BSD-4
libedit
- Ebuilds: 1, Stable: 20240808.3.1, Testing: 20240808.3.1 Description:
GNU Readline is cool, but BSD Readline is cooler :)
Thus here is libedit by the NetBSD folks!
The glibc/bsdlibc stuff comes from the debian tarball, thanks to them too :)
The patch is handcrafted with a few ideas from libedit.sf.net and a few ideas
from the debian package. This patch aims to be as small as possible (so as
to make future cvs snapshots cake).
Homepage:https://thrysoee.dk/editline/ License: BSD
libee
- Ebuilds: 1, Stable: 0.4.1-r1, Testing: 0.4.1-r1 Description: An Event Expression Library inspired by CEE
Homepage:http://www.libee.org License: LGPL-2.1
libezV24
- Ebuilds: 1, Stable: 0.1.1-r3, Testing: 0.1.1-r3 Description:
The goal of this library is to provide an easy to use programming interface to
the serial ports of the Linux system. This release comes with some support for
the CYGWIN toolchain. Due to the great work of the cygwin folks, only minimal
changes are needed. I know that the cygwin-stuff of 'ezV24' isn't the final
stuff, but it's a first step and it works.
Homepage:https://ezv24.sourceforge.net License: GPL-2+
libf2c
- Ebuilds: 1, Stable: 20240130 Description: Library that converts FORTRAN to C source
Homepage:http://www.netlib.org/f2c/ License: HPND
libfastjson
- Ebuilds: 1, Stable: 1.2304.0-r1, Testing: 1.2304.0-r1 Description:
libfastjson project's aim is: to provide a small library with essential
JSON handling functions, sufficiently good json support and be very fast in
JSON processing.
Homepage:https://www.rsyslog.com/tag/libfastjson/ License: MIT
libffi
- Ebuilds: 4, Stable: 3.5.2, Testing: 9999 Description:
Compilers for high level languages generate code that follow certain
conventions. These conventions are necessary, in part, for separate
compilation to work. One such convention is the "calling
convention". The "calling convention" is essentially a set of
assumptions made by the compiler about where function arguments will
be found on entry to a function. A "calling convention" also specifies
where the return value for a function is found.
Some programs may not know at the time of compilation what arguments
are to be passed to a function. For instance, an interpreter may be
told at run-time about the number and types of arguments used to call
a given function. Libffi can be used in such programs to provide a
bridge from the interpreter program to compiled code.
The libffi library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at run
time.
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. The
libffi library 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.
Homepage:https://sourceware.org/libffi/ License: MIT
libffi-compat
- Ebuilds: 2, Stable: 3.3-r2, Testing: 3.3-r2 Description:
Compilers for high level languages generate code that follow certain
conventions. These conventions are necessary, in part, for separate
compilation to work. One such convention is the "calling
convention". The "calling convention" is essentially a set of
assumptions made by the compiler about where function arguments will
be found on entry to a function. A "calling convention" also specifies
where the return value for a function is found.
Some programs may not know at the time of compilation what arguments
are to be passed to a function. For instance, an interpreter may be
told at run-time about the number and types of arguments used to call
a given function. Libffi can be used in such programs to provide a
bridge from the interpreter program to compiled code.
The libffi library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at run
time.
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. The
libffi library 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.
Homepage:https://sourceware.org/libffi/ License: MIT
libfilezilla
- Ebuilds: 6, Stable: 0.54.0, 0.51.1, Testing: 0.54.1 Description:
libfilezilla is a small and modern C++ library, offering some basic functionality to build high-performing, platform-independent programs. Some of the highlights include:
- A typesafe, multi-threaded event system that's very simple to use yet extremely efficient
- Timers for periodic events
- A datetime class that not only tracks timestamp but also their accuracy, which simplifies dealing with timestamps originating from different sources
- Simple process handling for spawning child processes with redirected I/O
libfilezilla is a cross-platform library for all major operating systems, including but not limited to Linux, *BSD, OS X and Windows.
Homepage:https://lib.filezilla-project.org/ License: GPL-2+
libgcrypt
- Ebuilds: 3, Stable: 1.11.2-r1, Testing: 1.12.1 Description: General purpose crypto library based on the code used in GnuPG
Homepage:https://www.gnupg.org/ License: LGPL-2.1+ GPL-2+ MIT
libgcrypt-compat
- Ebuilds: 1, Testing: 1.5.6 Description: Old version of libgcrypt needed by some binaries
Homepage:https://www.gnupg.org/ License: LGPL-2.1 MIT
libgdata
- Ebuilds: 1, Stable: 0.18.1-r2, Testing: 0.18.1-r2 Description: GLib-based library for accessing online service APIs using the GData protocol
Homepage:https://wiki.gnome.org/Projects/libgdata License: LGPL-2.1+
libgee
- Ebuilds: 2, Stable: 0.20.8, Testing: 0.20.8 Description: GObject-based interfaces and classes for commonly used data structures
Homepage:https://wiki.gnome.org/Projects/Libgee License: LGPL-2.1+
libgit2
- Ebuilds: 1, Stable: 1.9.2, Testing: 1.9.2 Description:
libgit2 is a portable, pure C implementation of the Git core methods provided
as a re-entrant linkable library with a solid API, allowing you to write native
speed custom Git applications in any language which supports C bindings.
Homepage:https://libgit2.org/ License: GPL-2-with-linking-exception
libhid
- Ebuilds: 1, Stable: 0.2.17-r1 Description:
Libhid 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
and provides means to take control over a device even if the kernel governs it.
Homepage:https://wiki.gentoo.org/wiki/No_homepage License: GPL-2 GPL-2+
libiconv
- Ebuilds: 2, Stable: 1.17, Testing: 1.18 Description:
libiconv is a standalone package which implements the iconv() related
functions as glibc already embed. Libraries and applications needs it
when built in a non-glibc system.
Homepage:https://www.gnu.org/software/libiconv/ License: LGPL-2.1+ GPL-3+
libintl
- Ebuilds: 6, Stable: 0.22.5, Testing: 0.26 Description: the GNU international library (split out of gettext)
Homepage:https://www.gnu.org/software/gettext/ License: LGPL-2.1+
libite
- Ebuilds: 1, Testing: 2.6.1 Description:
Libite is a lightweight library of frog DNA. It can be used to fill the
gaps in any dinosaur project. It holds useful functions and macros
developed by both Finit and the OpenBSD project. Most notably the
string functions: strlcpy(3), strlcat(3) and the highly useful *BSD
sys/queue.h and sys/tree.h API's.
Homepage:https://github.com/troglobit/libite License: MIT
libixion
- Ebuilds: 3, Stable: 0.19.0-r2, Testing: 9999 Description: General purpose formula parser & interpreter
Homepage:https://gitlab.com/ixion/ixion
libjcat
- Ebuilds: 2, Stable: 0.2.3, Testing: 0.2.5 Description:
This library allows reading and writing gzip-compressed JSON catalog files,
which can be used to store GPG, PKCS-7 and SHA-256 checksums for each file.
This provides equivalent functionality to the catalog files supported
in Microsoft Windows.
Homepage:https://github.com/hughsie/libjcat License: LGPL-2.1+
liblzw
- Ebuilds: 1, Stable: 0.3-r1, Testing: 0.3-r1 Description: small C library for reading LZW compressed files (.Z)
Homepage:https://github.com/vapier/liblzw License: public-domain
libmaa
- Ebuilds: 2, Stable: 1.4.7, Testing: 1.4.7 Description:
The libmaa library provides many low-level data structures which
are helpful for writing compilers, including hash tables, sets, lists,
debugging support, and memory management. Although libmaa was
designed and implemented as a foundation for the KHEPERA Transformation
System, the data structures are generally applicable to a wide range of
programming problems. The memory management routines are especially helpful
for improving the performance of memory-intensive applications.
Homepage:https://dict.org/ License: MIT
libmacaroons
- Ebuilds: 1, Stable: 0.3.0-r2 Description:
This library provides an implementation of macaroons, which are flexible
authorization tokens that work great in distributed systems. Like cookies,
macaroons are bearer tokens that enable applications to ascertain whether
their holders' actions are authorized.
Homepage:https://github.com/rescrv/libmacaroons License: BSD
libmcfp
- Ebuilds: 2, Stable: 1.4.2, Testing: 1.4.2 Description: A library that can collect configuration options from command line arguments
Homepage:https://github.com/mhekkel/libmcfp License: BSD-2
libmcrypt
- Ebuilds: 1, Stable: 2.5.8-r7, Testing: 2.5.8-r7 Description: Provides an uniform interface to access several encryption algorithms
Homepage:https://mcrypt.sourceforge.net License: GPL-2+ LGPL-2.1+
libmemcached
- Ebuilds: 1, Stable: 1.0.18-r4, Testing: 1.0.18-r4 Description:
libmemcached is a C client library to the memcached server
(http://danga.com/memcached). It has been designed to be light on memory
usage, thread safe, and provide full access to server side methods.
Homepage:https://libmemcached.org/libMemcached.html License: BSD
libmodbus
- Ebuilds: 2, Stable: 3.1.11-r1, Testing: 3.1.12 Description: Modbus library which supports RTU communication over a serial line or a TCP link
Homepage:https://libmodbus.org/ License: LGPL-3
libmoe
- Ebuilds: 1, Stable: 1.5.8-r3, Testing: 1.5.8-r3 Description: Multi octet character encoding handling library
Homepage:http://pub.ks-and-ks.ne.jp/prog/libmoe/ License: public-domain
libmowgli
- Ebuilds: 2, Stable: 2.1.3-r3, Testing: 2.1.3-r3 Description: Useful set of performance and usability-oriented extensions to C
Homepage:https://github.com/atheme/libmowgli-2 License: BSD-2
libofx
- Ebuilds: 2, Stable: 0.10.9-r1, Testing: 0.10.9-r1 Description: Library to support the Open Financial eXchange XML format
Homepage:https://github.com/libofx/libofx License: GPL-2
liboil
- Ebuilds: 1, Stable: 0.3.17-r5, Testing: 0.3.17-r5 Description: Library of simple functions that are optimized for various CPUs
Homepage:https://liboil.freedesktop.org/ License: BSD-2
libowfat
- Ebuilds: 2, Stable: 0.33-r1, Testing: 0.34 Description: reimplement libdjb - excellent libraries from Dan Bernstein
Homepage:https://www.fefe.de/libowfat/ License: GPL-2
libp11
- Ebuilds: 4, Stable: 0.4.13, Testing: 0.4.17 Description:
Library implementing a small layer on top of PKCS#11 API to make
using PKCS#11 implementations easier.
Homepage:https://github.com/opensc/libp11/wiki License: LGPL-2.1
libpqxx
- Ebuilds: 1, Stable: 7.7.5, Testing: 7.7.5 Description:
libpqxx is the official C++ client API for PostgreSQL. If you are writing
software in C++ that needs to access databases managed by Postgres — on just
about any platform — then libpqxx is the library you use. Supersedes the now
defunct libpq++ (AKA, libpqpp) API.
Homepage:https://pqxx.org/development/libpqxx/ License: BSD
libsass
- Ebuilds: 3, Stable: 3.6.6, Testing: 9999 Description:
LibSass is a C++ port of the original Ruby Sass CSS compiler with a C
API. It is coded with portability and efficiency in mind. You can
expect LibSass to be a lot faster than Ruby Sass and on par or faster
than the best alternative CSS compilers around.
Homepage:https://github.com/sass/libsass License: MIT
libsigsegv
- Ebuilds: 2, Stable: 2.15, Testing: 2.15 Description:
This is a library for handling page faults in user mode. A page fault occurs
when a program tries to access to a region of memory that is currently not
available. Catching and handling a page fault is a useful technique for
implementing:
- pageable virtual memory,
- memory-mapped access to persistent databases,
- generational garbage collectors,
- stack overflow handlers,
- distributed shared memory,
Homepage:https://www.gnu.org/software/libsigsegv/ License: GPL-2+
libslz
- Ebuilds: 1, Stable: 1.2.0-r1 Description:
SLZ is a fast and memory-less stream compressor which produces an output that can be decompressed with zlib or gzip. It does not implement decompression at all, zlib is perfectly fine for this.
The purpose is to use SLZ in situations where a zlib-compatible stream is needed and zlib's resource usage would be too high while the compression ratio is not critical. The typical use case is in HTTP servers and gateways which have to compress many streams in parallel with little CPU resources to assign to this task, and without having to throttle the compression ratio due to the memory usage. In such an environment, the server's memory usage can easily be divided by 10 and the CPU usage by 3
Homepage:http://1wt.eu/projects/libslz License: MIT
libsodium
- Ebuilds: 1, Stable: 1.0.21_p20260122, Testing: 1.0.21_p20260122 Description:
NaCl (pronounced "salt") is a new easy-to-use high-speed software
library for network communication, encryption, decryption,
signatures, etc. NaCl's goal is to provide all of the core
operations needed to build higher-level cryptographic tools.
Sodium is a portable, cross-compilable, installable,
packageable fork of NaCl, with a compatible API.
Homepage:https://libsodium.org
libspnav
- Ebuilds: 2, Stable: 1.2, Testing: 1.2 Description:
The libspnav library is provided as a replacement of the magellan
library. It provides a cleaner, and more orthogonal interface. libspnav
supports both the original X11 protocol for communicating with the
driver, and the new alternative non-X protocol. Programs that choose to
use the X11 protocol, are automatically compatible with either the free
spacenavd driver or the official 3dxserv, as if they were using the
magellan SDK.
Homepage:http://spacenav.sourceforge.net/ License: BSD
libstrophe
- Ebuilds: 2, Stable: 0.14.0, Testing: 0.14.0 Description:
libstrophe is a lightweight XMPP client library written
in C. It has minimal dependencies and is configurable
for various environments.
Homepage:https://strophe.im/libstrophe/ License: || ( MIT GPL-3 )
libtar
- Ebuilds: 1, Stable: 1.2.20-r6, Testing: 1.2.20-r6 Description: C library for manipulating tar archives
Homepage:https://repo.or.cz/w/libtar.git/ License: GPL-2
libtecla
- Ebuilds: 1, Stable: 1.6.3-r1, Testing: 1.6.3-r1 Description:
The tecla library 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. The internal functions which perform file-name completion
and wild-card expansion are also available externally for optional
use by programs.
Homepage:https://www.astro.caltech.edu/~mcs/tecla/ License: icu
libtermkey
- Ebuilds: 2, Stable: 0.22-r2, Testing: 0.22-r2 Description: Library for easy processing of keyboard entry from terminal-based programs
Homepage:http://www.leonerd.org.uk/code/libtermkey/ License: MIT
libthai
- Ebuilds: 2, Testing: 0.1.30-r1 Description:
LibThai is a set of Thai language support routines aimed to ease
developers' tasks to incorporate Thai language support in their
applications. It includes important Thai-specific functions e.g. word
breaking, input and output methods as well as basic character and
string supports. LibThai is an Open Source and collaborative effort
initiated by Thai Linux Working Group and opened for all contributors.
Homepage:
https://linux.thai.net/projects/libthai
https://github.com/tlwg/libthai
libthreadar
- Ebuilds: 1, Stable: 1.6.1, Testing: 1.6.1 Description:
Libthreadar is a C++ library providing an abstracted set of C++ *classes* to manipulate threads in a very simple and efficient way from your C++ code.
It also handles exceptions thrown from a thread and propagated to another one, when the latter is calling the thread::join() method. This lets one manage exceptions as simply as it is in C++ single threaded context.
Homepage:https://sourceforge.net/projects/libthreadar/ License: LGPL-3
libtomfloat
- Ebuilds: 1, Testing: 0.02-r1 Description: library for floating point number manipulation
Homepage:https://www.libtom.net/ License: WTFPL-2
libtommath
- Ebuilds: 2, Stable: 1.3.0, Testing: 1.3.0 Description:
LibTomMath is a free open source portable number theoretic multiple-precision
integer library written entirely in C. (phew!). The library is designed to
provide a simple to work with API that provides fairly efficient routines that
build out of the box without configuration.
The library builds out of the box with GCC 2.95 [and up] as well as Visual C++
v6.00 [with SP5] without configuration. The source code is arranged to make it
easy to dive into a particular area very quickly. The code is also littered with
comments [This is one of the on going goals] that help explain the algorithms and
their implementations. Ideally the code will serve as an educational tool in the
future for CS students studying number theory.
The library provides a vast array of highly optimized routines from various
branches of number theory.
* Simple Algebraic
o Addition
o Subtraction
o Multiplication
o Squaring
o Division
* Digit Manipulation
o Shift left/right whole digits (mult by 2b by moving digits)
o Fast multiplication/division by 2 and 2k for k>1
o Binary AND, OR and XOR gates
* Modular Reductions
o Barrett Reduction (fast for any p)
o Montgomery Reduction (faster for any odd p)
o DR Reduction (faster for any restricted p see manual)
o 2k Reduction (fast reduction modulo 2p - k)
o The exptmod logic can use any of the four reduction algorithms when
appropriate with a single function call.
* Number Theoretic
o Greatest Common Divisor
o Least Common Multiple
o Jacobi Symbol Computation (falls back to Legendre for prime moduli)
o Multiplicative Inverse
o Extended Euclidean Algorithm
o Modular Exponentiation
o Fermat and Miller-Rabin Primality Tests, utility function such as
is_prime and next_prime
* Miscellaneous
o Root finding over Z
o Pseudo-random integers
o Signed and Unsigned comparisons
* Optimizations
o Fast Comba based Multiplier, Squaring and Montgomery routines.
o Montgomery, Diminished Radix and Barrett based modular
exponentiation.
o Karatsuba and Toom-Cook multiplication algorithms.
o Many pointer aliasing optimiztions throughout the entire library.
Homepage:https://www.libtom.net/ License: Unlicense
libtompoly
- Ebuilds: 1, Stable: 0.04-r3 Description:
LibTomPoly has the following features.
* Totally public domain and is only dependent on LibTomMath, another public
domain library.
* Portable source code.
* Provides access to polynomials of finite characteristic of varying degrees
(it will grow to accomodate)
* Includes several algebraic operations.
o Usual addition, subtraction, division, multiplication.
o Modular versions of the add/sub/mul
o Modular exponentiation
o Irreducibility testing.
o Monic reductions
o Comparisons
Homepage:https://www.libtom.net/ License: || ( public-domain WTFPL-2 )
libtsm
- Ebuilds: 7, Stable: 4.3.0, Testing: 4.4.3 Description: Terminal Emulator State Machine
Homepage:https://github.com/Aetf/libtsm License: LGPL-2.1 MIT
libucl
- Ebuilds: 2, Testing: 9999 Description:
UCL is heavily infused by nginx configuration as the example of a
convenient configuration system. However, UCL is fully compatible
with JSON format and is able to parse json files. It can also emit
UCL objects into different formats such as "nginx like", json,
yaml and compact json
Homepage:https://github.com/vstakhov/libucl
libuev
- Ebuilds: 1, Testing: 2.4.1 Description:
libuEv is a simple event loop in the style of the more established
libevent, libev and the venerable Xt(3) event loop. The u (micro) in the
name refers to both the small feature set and the small size overhead
impact of the library.
Homepage:https://github.com/troglobit/libuev License: MIT
libugpio
- Ebuilds: 1, Stable: 0.0.7-r1 Description:
Libugpio is a free software library to ease the use of linux kernel's sysfs
gpio interface from C programs and/or other libraries.
The basic function set is derived from the kernel internal gpio api.
Homepage:https://github.com/mhei/libugpio License: GPL-3+ LGPL-2.1+
libuninum
- Ebuilds: 1, Stable: 2.7-r3 Description:
This is a library for converting unicode strings to numbers and numbers to unicode strings.
Standard functions like strtoul, strtod, and sprintf do this for numbers written in the
usual western number system using the indo-arabic numerals, but they do not handle other number systems.
The main functions take as input a UTF-32 unicode string and compute the corresponding unsigned integer.
Homepage:https://billposer.org/Software/libuninum.html License: GPL-2 GPL-2+ LGPL-2 LGPL-2.1
libunique
- Ebuilds: 2, Stable: 3.0.2-r2, Testing: 3.0.2-r2 Description:
Unique is a library for writing single instance application. If you launch a single instance application twice, the second instance will either just quit or will send a message to the running instance.
Homepage:https://wiki.gnome.org/Attic/LibUnique License: LGPL-2.1
libunistring
- Ebuilds: 5, Stable: 1.3, Testing: 1.3, 1.0 Description:
Text files are nowadays usually encoded in Unicode, and may consist of very
different scripts – from Latin letters to Chinese Hanzi –, with many kinds
of special characters – accents, right-to-left writing marks, hyphens, Roman
numbers, and much more. But the POSIX platform APIs for text do not contain
adequate functions for dealing with particular properties of many Unicode
characters. In fact, the POSIX APIs for text have several assumptions at
their base which don't hold for Unicode text.
This library provides functions for manipulating Unicode strings and for
manipulating C strings according to the Unicode standard.
Homepage:https://www.gnu.org/software/libunistring/ License: || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ )
libuv
- Ebuilds: 3, Stable: 1.51.0-r1, Testing: 9999 Description:
libuv is a platform layer for node.js. Its purpose is to abstract
IOCP on Windows and epoll/kqueue/event ports/etc. on Unix systems.
We intend to eventually contain all platform differences in this
library.
Features:
* Non-blocking TCP sockets
* Non-blocking named pipes
* UDP
* Timers
* Child process spawning
* Asynchronous DNS via uv_getaddrinfo.
* Asynchronous file system APIs uv_fs_*
* High resolution time uv_hrtime
* Current executable path look up uv_exepath
* Thread pool scheduling uv_queue_work
* ANSI escape code controlled TTY uv_tty_t
* File system events using inotify, kqueue, event ports,
FSEvents and ReadDirectoryChangesW
* IPC and socket sharing between processes uv_write2
Homepage:https://github.com/libuv/libuv
libverto
- Ebuilds: 1, Stable: 0.3.2, Testing: 0.3.2 Description: Many applications and libraries are unable to write asynchronous code because they are unable to pick an event loop. This is particularly true of libraries who want to be useful to many applications who use loops that do not integrate with one another or which use home-grown loops. libverto provides a loop-neutral async api which allows the library to expose asynchronous interfaces and offload the choice of the main loop to the application.
Homepage:https://github.com/latchset/libverto/ License: MIT
libvoikko
- Ebuilds: 1, Stable: 4.3.3, Testing: 4.3.3 Description: Spell checking, hyphenation and morphological analysis tool for Finnish language
Homepage:https://voikko.puimula.org/ License: GPL-2+
libvterm
- Ebuilds: 7, Stable: 0.3.3, Testing: 0.3.3, 0.3.2-r1 Description: An abstract library implementation of a VT220/xterm/ECMA-48 terminal emulator
Homepage:https://www.leonerd.org.uk/code/libvterm/ License: MIT
libwacom
- Ebuilds: 3, Stable: 2.16.1, Testing: 2.17.0 Description: Library for identifying Wacom tablets and their model-specific features
Homepage:https://github.com/linuxwacom/libwacom License: MIT
libyaml
- Ebuilds: 2, Stable: 0.2.5, Testing: 0.2.5 Description: YAML 1.1 parser and emitter written in C
Homepage:https://github.com/yaml/libyaml License: MIT
libzip
- Ebuilds: 1, Stable: 1.11.4-r2, Testing: 1.11.4-r2 Description: Library for manipulating zip archives
Homepage:https://nih.at/libzip/ License: BSD
light
- Ebuilds: 1, Stable: 1.2.2-r2 Description: A program to control backlights (and other hardware lights)
Homepage:https://github.com/haikarainen/light License: GPL-3
link-grammar
- Ebuilds: 2, Stable: 5.13.0, 5.12.5, Testing: 5.13.0 Description:
The Link Grammar Parser is a syntactic parser of English, Russian, Arabic
and Persian (and other languages as well), based on Link Grammar, an
original theory of syntax and morphology. Given a sentence, the system
assigns to it a syntactic structure, which consists of a set of labelled
links connecting pairs of words. The parser also produces a "constituent"
(HPSG style phrase tree) representation of a sentence (showing noun phrases,
verb phrases, etc.).
Homepage:https://www.abisource.com/projects/link-grammar/ https://www.link.cs.cmu.edu/link/ License: LGPL-2.1
log4cpp
- Ebuilds: 2, Stable: 1.1.4, Testing: 1.1.4 Description: C++ classes for flexible logging to files, syslog and other destinations
Homepage:https://log4cpp.sourceforge.net/ License: LGPL-2.1
log4cxx
- Ebuilds: 1, Stable: 1.2.0, Testing: 1.2.0 Description: Library of C++ classes for logging to files, syslog and other destinations
Homepage:https://logging.apache.org/log4cxx/ License: Apache-2.0
luise
- Ebuilds: 1, Stable: 0.1.1-r2 Description:
The libluise.so lib provides a very simple interface for programming
the USB LCDs ready. The programmer has three independent screens available,
a text screen and two graphic screens. The screens are each 320x240 pixels.
By the two separate graphic screens can be very easily superimposed static and
represent dynamic data. This is for example when using background images
helpful because the environment of the dynamic data / graphics is not constantly recalculated
got to. All three screens will appear "on top of each other" on the LCD and will go through
previously defined parameters (LUI_LCDmode ()) corresponding to each other bitwise
connected. The coordinate origin (x = 0, y = 0) of a screen is always in the
left upper corner. In addition, the inversion and the rotation of the screens
supports (90 ° steps), while saving the programmer the coordinates conversions stay.
Homepage:https://web.archive.org/web/20140102061822/http://wallbraun-electronics.de/ License: LGPL-2.1
lzo
- Ebuilds: 1, Stable: 2.10, Testing: 2.10 Description: An extremely fast compression and decompression library
Homepage:https://www.oberhumer.com/opensource/lzo/ License: GPL-2+
mathjax
- Ebuilds: 2, Stable: 3.2.2-r2, Testing: 3.2.2-r2 Description:
MathJax is an open-source JavaScript display engine for LaTeX and
MathML that works in all modern browsers. It was designed with the
goal of consolidating the recent advances in web technologies into a
single, definitive, math-on-the-web platform supporting the major
browsers and operating systems. It requires no setup on the part of
the user (no plugins to download or software to install), so the
page author can write web documents that include mathematics and be
confident that users will be able to view it naturally and
easily. One simply includes MathJax and some mathematics in a web
page, and MathJax does the rest.
Homepage:https://www.mathjax.org/ License: Apache-2.0
mimalloc
- Ebuilds: 4, Stable: 3.1.5, Testing: 3.2.8 Description: A compact general purpose allocator with excellent performance
Homepage:https://github.com/microsoft/mimalloc License: MIT
miniaudio
- Ebuilds: 2, Testing: 0.11.21 Description: Single file library for audio playback and capture
Homepage:https://miniaud.io License: || ( Unlicense MIT-0 )
miniz
- Ebuilds: 1, Stable: 3.0.2, Testing: 3.0.2 Description:
Miniz is a lossless, high performance data compression library in a single source file that implements the zlib
(RFC 1950) and Deflate (RFC 1951) compressed data format specification standards. It supports the most commonly
used functions exported by the zlib library, but is a completely independent implementation so zlib's licensing
requirements do not apply. Miniz also contains simple to use functions for writing .PNG format image files and
reading/writing/appending .ZIP format archives. Miniz's compression speed has been tuned to be comparable to
zlib's, and it also has a specialized real-time compressor function designed to compare well against
fastlz/minilzo.
Homepage:https://github.com/richgel999/miniz License: MIT
mm
- Ebuilds: 1, Stable: 1.4.2-r2, Testing: 1.4.2-r2 Description: Shared Memory Abstraction Library
Homepage:https://sr.ht/~nabijaczleweli/ossp License: mm
mmtf-cpp
- Ebuilds: 2, Testing: 1.1.0-r1 Description: The pure C++ implementation of the MMTF API, decoder and encoder
Homepage:https://github.com/rcsb/mmtf-cpp License: MIT
mxml
- Ebuilds: 2, Stable: 4.0.4, Testing: 4.0.4 Description:
Mini-XML is a small XML parsing library that you can use to read XML data files or strings
in your application without requiring large non-standard libraries.
Mini-XML provides the following functionality:
- Reading of UTF-8 and UTF-16 and writing of UTF-8 encoded XML files and strings.
- Data is stored in a linked-list tree structure, preserving the XML data hierarchy.
- SAX (streamed) reading of XML files and strings to minimize memory usage.
- Supports arbitrary element names, attributes, and attribute values with no preset limits, just available memory.
- Supports integer, real, opaque ("cdata"), and text data types in "leaf" nodes.
- Functions for creating and managing trees of data.
- Find" and "walk" functions for easily locating and navigating trees of data.
Mini-XML doesn't do validation or other types of processing on the data based
upon schema files or other sources of definition information.
Homepage:
https://github.com/michaelrsweet/mxml
https://www.msweet.org/mxml/
License: Mini-XML
nanomsg
- Ebuilds: 2, Stable: 1.2.1-r1, Testing: 1.2.2 Description: High-performance messaging interface for distributed applications
Homepage:https://nanomsg.org/ License: MIT
nmeap
- Ebuilds: 1, Stable: 0.3-r2 Description:
Extensible NMEA-0183 (GPS) data parser in standard C.
A directly linkable library intended for applications
that want to embed GPS support, like <pkg>app-misc/lcd4linux</pkg>.
Homepage:http://nmeap.sourceforge.net/ License: BSD
nng
- Ebuilds: 2, Stable: 1.11, Testing: 1.11 Description:
NNG is a lightweight, broker-less library, offering a simple API to
solve common recurring messaging problems, such as publish/subscribe,
RPC-style request/reply, or service discovery.
Homepage:https://nng.nanomsg.org/ License: MIT
nsync
- Ebuilds: 2, Stable: 1.26.0, Testing: 1.26.0 Description: C library that exports various synchronization primitives, such as mutexes
Homepage:https://github.com/google/nsync License: Apache-2.0
ntl
- Ebuilds: 2, Stable: 11.5.1-r4, Testing: 11.6.0 Description:
NTL is a high-performance, portable C++ library providing data
structures and algorithms for manipulating signed, arbitrary length
integers, and for vectors, matrices, and polynomials over the
integers and over finite fields.
Homepage:https://www.shoup.net/ntl/ https://github.com/libntl/ntl License: LGPL-2.1+
nwjs
- Ebuilds: 1, Testing: 0.108.0 Description: Framework that lets you call all Node.js modules directly from the DOM
Homepage:https://nwjs.io License: MIT
olm
- Ebuilds: 1, Stable: 3.2.16-r1, Testing: 3.2.16-r1 Description:
Official, audited implementation of the olm and megolm cryptographic
ratchets in C++ for the Matrix protocol
Homepage:https://gitlab.matrix.org/matrix-org/olm License: Apache-2.0
onigmo
- Ebuilds: 1, Stable: 6.2.0-r1 Description: Onigmo is a regular expressions library forked from Oniguruma
Homepage:https://github.com/k-takata/Onigmo License: BSD-2
oniguruma
- Ebuilds: 4, Stable: 6.9.10, Testing: 6.9.10, 6.9.9-r1 Description:
Oniguruma is a regular expression library. The characteristics of
this library is that different character encoding for every regular
expression object can be specified. (Supported character encodings:
ASCII, UTF-8, EUC-JP, Shift_JIS)
Homepage:https://github.com/kkos/oniguruma
openobex
- Ebuilds: 1, Stable: 1.7.2-r3, Testing: 1.7.2-r3 Description: Implementation of the OBEX protocol used for transferring data to mobile devices
Homepage:https://sourceforge.net/projects/openobex/ License: GPL-2 LGPL-2.1
opensc
- Ebuilds: 2, Stable: 0.26.1, Testing: 9999 Description:
OpenSC is a library for accessing SmartCard devices. It is also
the core library of the OpenSC project.
Basic functionality (e.g. SELECT FILE, READ BINARY) should work on
any ISO 7816-4 compatible SmartCard. Encryption and decryption
using private keys on the SmartCard is possible with PKCS #15
compatible cards, such as the FINEID (Finnish Electronic IDentity)
card.
Homepage:https://github.com/OpenSC/OpenSC/wiki
openspecfun
- Ebuilds: 1, Stable: 0.5.5, Testing: 0.5.5 Description: A collection of special mathematical functions
Homepage:https://julialang.org License: MIT public-domain
openssl
- Ebuilds: 13, Stable: 3.5.5-r2, Testing: 3.6.9999 Description: Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
Homepage:https://openssl-library.org/ License: Apache-2.0
optix
- Ebuilds: 4, Stable: 9.0.0-r1, Testing: 9.0.0-r1, 8.1.0-r1 Description:
Application framework from NVIDIA for achieving optimal ray tracing
performance on the GPU. Provides a simple, recursive and flexible
pipeline for accelerating ray tracing algorithms.
Homepage:https://developer.nvidia.com/rtx/ray-tracing/optix License: NVIDIA-SDK-v2017.06.13 BSD
ossp-uuid
- Ebuilds: 2, Stable: 1.6.2-r7, Testing: 1.6.2-r8 Description: An ISO-C:1999 API with CLI for generating DCE, ISO/IEC and RFC compliant UUID
Homepage:https://sr.ht/~nabijaczleweli/ossp License: ISC
pegtl
- Ebuilds: 2, Stable: 3.2.8-r1, Testing: 3.2.8-r1 Description: Header-only library for creating parsers according to Parsing Expression Grammar
Homepage:https://github.com/taocpp/PEGTL License: MIT
pfs
- Ebuilds: 1, Testing: 0.10.0 Description: Production grade, very easy to use, procfs parsing library in C++
Homepage:https://github.com/dtrugman/pfs License: Apache-2.0
poco
- Ebuilds: 2, Stable: 1.14.2, Testing: 1.15.0 Description:
POCO, the C++ Portable Components, is a collection of open source
C++ 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. Their modular and efficient design and implementation
makes the C++ Portable Components extremely well suited for embedded
development, an area where the C++ programming language is becoming
increasingly popular, due to its suitability for both low-level (device
I/O, interrupt handlers, etc.) and high-level object-oriented development.
Of course, POCO is also ready for enterprise-level challenges.
The POCO libraries free developers from re-inventing the wheel, and allow
them to spend their time on more worthwhile areas, such as getting things
done quickly and working on the features that make their application unique.
Homepage:https://pocoproject.org/ License: Boost-1.0
pslib
- Ebuilds: 1, Stable: 0.4.6, Testing: 0.4.6 Description: pslib is a C-library to create PostScript files on the fly
Homepage:https://pslib.sourceforge.net/ License: GPL-2+
ptexenc
- Ebuilds: 2, Stable: 1.4.6_p20240311, Testing: 1.4.6_p20240311 Description: Library for Japanese pTeX providing a better way of handling character encodings
Homepage:http://tutimura.ath.cx/ptexlive/?ptexenc License: BSD
qcustomplot
- Ebuilds: 1, Stable: 2.1.1-r10, Testing: 2.1.1-r10 Description: Qt C++ widget for plotting and data visualization
Homepage:https://www.qcustomplot.com/ License: GPL-3
qgpgme
- Ebuilds: 2, Stable: 2.0.0-r2, Testing: 2.0.0-r2 Description: GnuPG Made Easy is a library for making GnuPG easier to use (Qt bindings)
Homepage:https://www.gnupg.org/related_software/gpgme License: GPL-2+ test? ( GPL-2 )
qhotkey
- Ebuilds: 1, Testing: 1.5.0-r1 Description: A global shortcut/hotkey library for desktop Qt applications
Homepage:https://github.com/Skycoder42/QHotkey License: BSD-with-attribution
quazip
- Ebuilds: 1, Stable: 1.5, Testing: 1.5 Description: Simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package
Homepage:https://stachenov.github.io/quazip/ License: LGPL-2.1-with-linking-exception
quickjs-ng
- Ebuilds: 1, Stable: 0.11.0 Description:
QuickJS is a small and embeddable JavaScript engine. It aims to support the latest
ECMAScript specification.
QuickJS-ng is a fork of the original QuickJS project by Fabrice Bellard and Charlie
Gordon, after it went dormant, with the intent of reigniting its development.
Homepage:https://github.com/quickjs-ng/quickjs License: MIT
qxlsx
- Ebuilds: 1, Stable: 1.5.0, Testing: 1.5.0 Description: Excel file(*.xlsx) reader/writer library using Qt
Homepage:https://github.com/QtExcel/QXlsx License: MIT
raft
- Ebuilds: 1, Stable: 0.22.1, Testing: 0.22.1 Description:
The library has modular design: its core part implements only the core
Raft algorithm logic, in a fully platform independent way. On top of that,
a pluggable interface defines the I/O implementation for networking
(send/receive RPC messages) and disk persistence (store log entries and
snapshots).
Homepage:https://github.com/cowsql/raft License: LGPL-3-with-linking-exception
rapidjson
- Ebuilds: 3, Stable: 1.1.0-r5, Testing: 9999, 1.1.0-r5 Description: A fast JSON parser/generator for C++ with both SAX/DOM style API
Homepage:https://rapidjson.org/
rremove
- Ebuilds: 1, Testing: 1.0.5 Description: A simple library to recursively delete non-empty directories
Homepage:https://frigidcode.com/code/rremove/ License: LGPL-3
s2n-tls
- Ebuilds: 1, Testing: 1.6.0 Description: s2n-tls is a C99 implementation of the TLS/SSL protocols
Homepage:https://github.com/aws/s2n-tls License: Apache-2.0
serd
- Ebuilds: 2, Stable: 0.32.4, Testing: 0.32.4 Description:
Serd is a lightweight C library for RDF syntax which supports reading and writing Turtle and NTriples.
Serd is not intended to be a swiss-army knife of RDF syntax, but rather is suited to resource limited or performance critical applications, or situations where a simple reader/writer with minimal dependencies is ideal (e.g. in LV2 hosts or plugins).
Homepage:https://drobilla.net/software/serd.html License: ISC
serdisplib
- Ebuilds: 1, Stable: 2.02-r3 Description:
Serdisplib is a library to drive serial displays with built-in controllers,
parallel driven displays and USB driven displays. OLED displays are also supported.
Homepage:http://serdisplib.sourceforge.net License: GPL-2+
sexpp
- Ebuilds: 1, Stable: 0.9.2, Testing: 0.9.2 Description: S-expressions parser and generator library in C++
Homepage:https://github.com/rnpgp/sexpp License: MIT
shhopt
- Ebuilds: 1, Stable: 1.1.7-r3 Description:
C-functions for parsing command line options, both traditional
one-character options, and GNU'ish --long-options.
Homepage:https://shh.thathost.com/pub-unix/ License: Artistic
simde
- Ebuilds: 1, Stable: 0.8.2 Description: Header-only library providing implementations of SIMD instruction sets
Homepage:https://simd-everywhere.github.io/blog/ License: MIT
spsdeclib
- Ebuilds: 1, Stable: 5.1-r2, Testing: 5.1-r2 Description:
The SPS decoder library will load IPF and CT Raw files in the emulator of your choice.
Kryofluxes <pkg>app-misc/kryoflux-dtc</pkg> also will need this.
Homepage:https://www.kryoflux.com/ License: Kryoflux-MAME
starpu
- Ebuilds: 1, Stable: 1.3.9, Testing: 1.3.9 Description:
StarPU is a runtime system that offers support for heterogeneous
multicore machines. While many efforts are devoted to design efficient
computation kernels for those architectures (e.g. to implement BLAS
kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
offloading such kernels (and implementing data coherency across
the machine), but it also makes sure the kernels are executed as
efficiently as possible.
Homepage:https://starpu.gitlabpages.inria.fr/ License: LGPL-2.1
stb
- Ebuilds: 1, Stable: 20240201-r1, Testing: 20240201-r1 Description: single-file public domain (or MIT licensed) libraries for C/C++
Homepage:https://github.com/nothings/stb License: || ( MIT Unlicense )
stfl
- Ebuilds: 1, Stable: 0.24-r6, Testing: 0.24-r6 Description:
STFL is a library which implements a curses-based widget set for text
terminals.
The STFL API can be used from C, SPL, Python, Perl and Ruby. Since the
API is only 14 simple function calls big and there are already generic
SWIG bindings it is very easy to port STFL to additional scripting
languages.
A special language (the Structured Terminal Forms Language) is used to
describe STFL GUIs. The language is designed to be easy and fast to
write so an application programmer does not need to spend ages fiddling
around with the GUI and can concentrate on the more interesting
programming tasks.
Homepage:http://www.clifford.at/stfl/ License: LGPL-3
template-glib
- Ebuilds: 1, Stable: 3.36.3, Testing: 3.36.3 Description:
Template-GLib is a templating library for GLib. It includes a simple
template format along with integration into GObject-Introspection for
properties and methods. It separates the parsing of templates and the
expansion of templates for faster expansion. You can also define scope,
custom functions, and more with the embedded expression language.
Homepage:https://gitlab.gnome.org/GNOME/template-glib License: LGPL-2.1+
tllist
- Ebuilds: 2, Stable: 1.1.0, Testing: 1.1.0, 1.0.5-r1 Description: Header-only implementation of a typed linked list in C
Homepage:https://codeberg.org/dnkl/tllist License: MIT
tntnet
- Ebuilds: 1, Stable: 3.0, Testing: 3.0 Description: Modular, multithreaded web application server extensible with C++
Homepage:http://www.tntnet.org/ License: LGPL-2.1
tree-sitter
- Ebuilds: 9, Stable: 0.25.10, Testing: 9999, 0.26.7 Description:
Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.
Homepage:https://github.com/tree-sitter/tree-sitter
trio
- Ebuilds: 1, Stable: 1.17.1, Testing: 1.17.1 Description: Portable string functions, focus on the *printf() and *scanf() clones
Homepage:https://daniel.haxx.se/projects/trio/ License: trio
tvision
- Ebuilds: 1, Stable: 2.2.3 Description: Text User Interface that implements the well known CUA widgets
Homepage:http://tvision.sourceforge.net/ License: GPL-2
unittest++
- Ebuilds: 2, Stable: 2.0.0-r4, Testing: 2.0.0-r4 Description: A lightweight unit testing framework for C++
Homepage:https://unittest-cpp.github.io/ License: MIT
univalue
- Ebuilds: 2, Stable: 1.0.5, Testing: 9999, 1.0.5 Description: C++ universal value object and JSON library
Homepage:https://github.com/jgarzik/univalue License: MIT
uriparser
- Ebuilds: 1, Stable: 1.0.0, Testing: 1.0.0 Description:
uriparser is a strictly RFC 3986 compliant URI parsing library.
uriparser is cross-platform, fast, supports Unicode and is
licensed under the New BSD license.
Homepage:https://uriparser.github.io/ License: test? ( LGPL-2.1+ ) BSD
vc
- Ebuilds: 1, Stable: 1.4.5, Testing: 1.4.5 Description: SIMD Vector Class Library for C++
Homepage:https://github.com/VcDevel/Vc License: BSD
vectorscan
- Ebuilds: 2, Stable: 5.4.12 Description:
A fork of Intel's Hyperscan, modified to run on more platforms.
Currently ARM NEON/ASIMD is 100% functional, and Power VSX are in
development. ARM SVE2 support is in ongoing with access to hardware now.
More platforms will follow in the future.
Vectorscan follows Intel's API and internal algorithms where
possible, but will not hesitate to make code changes where it is thought
of giving better performance or better portability.
Homepage:
https://vectorcamp.gr/vectorscan/
https://github.com/VectorCamp/vectorscan
License: BSD
voikko-fi
- Ebuilds: 1, Stable: 2.5-r2 Description: Finnish dictionary for libvoikko based spell checkers (vvfst format)
Homepage:https://voikko.puimula.org/ License: GPL-2+
xalan-c
- Ebuilds: 1, Stable: 1.12-r4, Testing: 1.12-r4 Description: XSLT processor for transforming XML into HTML, text, or other XML types
Homepage:https://apache.github.io/xalan-c/
xapian
- Ebuilds: 3, Stable: 1.4.29, Testing: 1.4.31 Description:
Xapian is an Open Source Probabilistic Information Retrieval library,
released under the GPL. It's written in C++, with bindings to allow use
from Perl, Python, PHP, Java, TCL, C#, and Ruby (so far!)
Xapian is designed to be a highly adaptable toolkit to allow developers
to easily add advanced indexing and search facilities to their own
applications.
Homepage:https://xapian.org/ License: GPL-2
xapian-bindings
- Ebuilds: 4, Stable: 1.4.29-r1, Testing: 1.4.31 Description: SWIG and JNI bindings for Xapian
Homepage:https://xapian.org/ License: GPL-2
xmlrpc-c
- Ebuilds: 5, Stable: 1.59.03-r3, Testing: 1.59.03-r3, 1.59.03-r1 Description: A lightweight RPC library based on XML and HTTP
Homepage:https://xmlrpc-c.sourceforge.net/ License: BSD
xmlsec
- Ebuilds: 2, Stable: 1.3.7-r1, Testing: 1.3.9 Description: Command line tool for signing, verifying, encrypting and decrypting XML
Homepage:https://www.aleksey.com/xmlsec License: MIT
zix
- Ebuilds: 2, Stable: 0.6.2, Testing: 0.7.0_pre20250801 Description: Lightweight C library of portability wrappers and data structures
Homepage:https://gitlab.com/drobilla/zix License: ISC
zug
- Ebuilds: 1, Stable: 0.1.1-r1, Testing: 0.1.1-r1 Description: Transducers for C++
Homepage:https://sinusoid.es/zug/ License: Boost-1.0
zxcvbn-c
- Ebuilds: 1, Stable: 2.5, Testing: 2.5 Description: C/C++ version of the zxcvbn password strength estimator
Homepage:https://github.com/tsyrogit/zxcvbn-c License: MIT