C++ Low-Level Source Code Libraries

1. 3fd: An open-source framework for the Windows platform that provides support for memory allocation, exception handling, logging, and more.
2. 7zip: The library for 7-Zip, providing compression and decompression functionalities, supporting multiple formats.
3. ableton: The library for Ableton Live music production software, possibly used for audio processing or interaction with Ableton Live.
4. ableton-link: A library that allows music software and devices to synchronize over a network for real-time music collaboration.
5. abseil: A collection of open-source C++ libraries from Google, providing fundamental components such as string manipulation, containers, algorithms, etc.
6. absent: A library for handling optional values, similar to an extension of std::optional.
7. ace: ADAPTIVE Communication Environment, an object-oriented network programming framework.
8. acl: Animation Compression Library, used for compressing animation data.
9. activemq-cpp: The C++ client for Apache ActiveMQ, used for message queuing.
10. ada-idna: A library for handling Internationalized Domain Names (IDNA).
11. ada-url: A fast, standards-compliant URL parsing library.
12. ade: A framework for data flow programming, commonly used in computer vision.
13. adios2: Adaptable IO System, used for high-performance IO of scientific data.
14. advobfuscator: A code obfuscation library used to protect software from reverse engineering.
15. air-ctl: Possibly a library for controlling air devices, specifics unknown.
16. aixlog: A lightweight C++ logging library.
17. aklomp-base64: A fast and efficient base64 encoding/decoding library.
18. alac: Apple Lossless Audio Codec, Apple’s lossless audio codec.
19. alac-decoder: An ALAC decoder.
20. alembic: A library for exchanging computer graphics data, commonly used in animation and visual effects.
21. aliyun-oss-c-sdk: The C SDK for Alibaba Cloud Object Storage Service (OSS).
22. aliyun-oss-cpp-sdk: The C++ SDK for Alibaba Cloud Object Storage Service (OSS).
23. allegro5: A cross-platform multimedia library for game and multimedia application development.
24. alpaca: A library for serializing C++ data structures, similar to protobuf but without IDL.
25. alpaka: An abstract library for parallel accelerated computing, supporting various hardware (CPU, GPU, etc.).
26. alsa: Advanced Linux Sound Architecture, the Linux sound system library.
27. amd-adl-sdk: AMD Display Library SDK, used for monitoring and controlling AMD graphics cards.
28. amd-amf: AMD Advanced Media Framework, used for hardware-accelerated multimedia processing.
29. ampl-asl: AMPL Solver Library, used for mathematical optimization solvers.
30. ampl-mp: AMPL Math Programming, a mathematical programming library.
31. amqpcpp: A C++ AMQP client library for message queuing (e.g., RabbitMQ).
32. anari: Analytics Rendering Interface, a rendering API for scientific visualization.
33. anax: A C++ entity-component-system (ECS) library.
34. angelscript: A lightweight scripting language library, similar to Lua but with C++-like syntax.
35. angle: Almost Native Graphics Layer Engine, which converts OpenGL ES calls to DirectX, Vulkan, etc.
36. ankurvdev-embedresource: A library for embedding resources (like images, files) in C++ programs.
37. annoy: Approximate Nearest Neighbors Oh Yeah, used for efficient approximate nearest neighbor search.
38. antlr4: A powerful parser generator for building language recognition tools.
39. any-lite: A lightweight implementation of std::any.
40. anyrpc: A library supporting multiple RPC protocols (e.g., JSON-RPC, XML-RPC).
41. aom: AV1 Codec Library, used for AV1 video encoding and decoding.
42. apache-datasketches: Apache’s sketch library for approximate computations on large datasets.
43. approval-tests-cpp: A testing framework for validating output through approval testing.
44. apr: Apache Portable Runtime, providing cross-platform support.
45. apr-util: Utility library for APR.
46. apriltag: A library for detecting AprilTags (similar to QR codes).
47. apsi: Attribute-based Private Set Intersection, for privacy-preserving set intersection computation.
48. aravis: A library for controlling GenICam compatible cameras.
49. arb: A library for computational neuroscience, providing precise neuron models.
50. arcticdb-sparrow: A high-performance time series database library.
51. arcus: A library for communication, commonly used in 3D printing software (e.g., Cura).
52. arg-router: A modern C++ command-line argument router.
53. argagg: A simple command-line argument parsing library.
54. argh: A minimalist command-line argument parsing library.
55. argon2: A password hashing function for password storage.
56. argparse: A command-line argument parsing library inspired by Python’s argparse.
57. args: A simple command-line argument parsing library.
58. argtable2: A library for parsing command-line arguments.
59. argtable3: An upgraded version of argtable2.
60. argumentum: A command-line argument parsing library that supports subcommands.
61. aricpp: A library for ARINC 429 aviation data bus communication.
62. armadillo: A high-quality linear algebra library (C++), with syntax similar to Matlab.
63. arpack-ng: A library for solving large-scale eigenvalue problems.
64. arrayfire: A general-purpose GPU library supporting parallel computing.
65. arrow: Apache Arrow, a development platform for in-memory analytics.
66. arrow-adbc: Arrow Database Connectivity, a database connection standard based on Arrow.
67. arsenalgear: A C++ utility library containing various utilities.
68. ashes: A lightweight Vulkan wrapper library.
69. asio: A cross-platform C++ library for network and low-level I/O programming.
70. asio-grpc: A library that integrates gRPC into Asio.
71. asiochan: A channel library based on Asio, similar to Go’s channels.
72. asiosdk: The SDK for ASIO (Audio Stream Input/Output), used for professional audio devices.
73. asmjit: A library for machine code generation (JIT and AOT).
74. asmtk: A library for assembly and disassembly, based on asmjit.
75. asock: An asynchronous socket library.
76. assimp: Open Asset Import Library, used for importing various 3D model formats.
77. astr: A string library providing Unicode support.
78. async-mqtt: An asynchronous MQTT client library.
79. async-simple: A simple and easy-to-use asynchronous library for C++.
80. asynch: A library for asynchronous HTTP requests.
81. asyncplusplus: An asynchronous library for C++11.
82. at-spi2-atk: Accessibility technology service provider interface for Linux accessibility.
83. at-spi2-core: The core library of AT-SPI.
84. atk: Accessibility Toolkit, used for creating accessible applications.
85. atkmm: C++ wrapper for atk.
86. atl: Active Template Library, Microsoft’s template library for COM development.
87. atliac-minitest: A lightweight unit testing framework.
88. atlmfc: Microsoft’s ATL/MFC library for Windows desktop applications.
89. atomic-queue: A lock-free queue library.
90. attr: A library for handling extended attributes in the filesystem.
91. aubio: A library for audio and music analysis.
92. audioengine: An audio engine library for processing audio streams.
93. audiofile: A library for reading and writing audio files.
94. audit: A library for the Linux audit framework.
95. aurora: A game engine library.
96. aurora-au: Possibly the audio module of the Aurora engine.
97. autodock-vina: A software library for molecular docking.
98. avcpp: A C++ wrapper library for FFmpeg.
99. avir: A high-quality image resizing library.
100. avisynthplus: A library for a video editing framework.
1. avro-c: The C language implementation of Apache Avro, used for data serialization systems, supporting rich data structures, suitable for RPC and persistent storage.
2. avro-cpp: The C++ implementation of Apache Avro, with similar functionality, but written in C++.
3. awlib: Possibly refers to a library named awlib, but not well-known, may be a domain-specific library, needs more context to determine.
4. aws-c-auth: The authentication library in AWS SDK for C, handling signing of AWS requests (e.g., SigV4).
5. aws-c-cal: The cryptographic primitives library in AWS SDK for C, providing hashing, HMAC, encryption, and other basic functionalities.
6. aws-c-common: The core library of AWS SDK for C, providing memory management, error handling, and other basic functionalities.
7. aws-c-compression: The compression library in AWS SDK for C, supporting compression algorithms like gzip.
8. aws-c-event-stream: The event stream processing library in AWS SDK for C, for handling event stream formats (e.g., event streams in AWS services).
9. aws-c-http: The HTTP client library in AWS SDK for C, handling HTTP requests and responses.
10. aws-c-io: The I/O library in AWS SDK for C, providing event loops, socket handling, and other network I/O basics.
11. aws-c-mqtt: The MQTT client library in AWS SDK for C, used for MQTT protocol communication.
12. aws-c-s3: The S3 client library in AWS SDK for C, used for interacting with Amazon S3 services.
13. aws-c-sdkutils: The utility library in AWS SDK for C, providing some auxiliary functions.
14. aws-checksums: The checksum library provided by AWS, such as CRC32, CRC32C, etc.
15. aws-crt-cpp: The C++ wrapper for AWS Common Runtime, providing foundational runtime functionalities for AWS SDK.
16. aws-lambda-cpp: A library for creating AWS Lambda functions in C++.
17. aws-sdk-cpp: The C++ version of AWS SDK, providing access to AWS services through a C++ API.
18. azmq: The C++ wrapper for ZeroMQ, providing a more user-friendly ZeroMQ interface.
19. azure-c-shared-utility: The shared utility library for Azure SDK for C, providing basic functionalities (like string handling, linked lists, etc.).
20. azure-core-amqp-cpp: The core library for Azure SDK for C++, used for handling AMQP protocol.
21. azure-core-cpp: The core library for Azure SDK for C++, providing basic functionalities (like HTTP pipelines, authentication, etc.).
22. azure-core-tracing-opentelemetry-cpp: The OpenTelemetry tracing integration library for Azure SDK for C++.
23. azure-data-tables-cpp: The Azure Table storage client library for Azure SDK for C++.
24. azure-identity-cpp: The authentication library for Azure SDK for C++, used for obtaining access tokens, etc.
25. azure-iot-sdk-c: The C language SDK for Azure IoT services, used for connecting and managing IoT devices.
26. azure-kinect-depth-engine: The Azure Kinect depth engine, processing depth data from the Kinect depth camera.
27. azure-kinect-sensor-sdk: The Azure Kinect sensor SDK, used for accessing sensor data from Kinect devices.
28. azure-macro-utils-c: The macro utility library for Azure SDK for C, providing some macro definitions.
29. azure-messaging-eventhubs-checkpointstore-blob-cpp: The Blob storage backend for Azure Event Hubs checkpoint storage (C++).
30. azure-messaging-eventhubs-cpp: The C++ client library for Azure Event Hubs.
31. azure-security-attestation-cpp: The C++ client library for Azure attestation services.
32. azure-security-keyvault-administration-cpp: The C++ client library for managing operations in Azure Key Vault.
33. azure-security-keyvault-certificates-cpp: The C++ client library for managing certificates in Azure Key Vault.
34. azure-security-keyvault-keys-cpp: The C++ client library for managing keys in Azure Key Vault.
35. azure-security-keyvault-secrets-cpp: The C++ client library for managing secrets in Azure Key Vault.
36. azure-storage-blobs-cpp: The C++ client library for Azure Blob storage.
37. azure-storage-common-cpp: The common functionality library for Azure storage services (C++).
38. azure-storage-cpp: The deprecated C++ client library for Azure storage services (replaced by the new Blob, Queue, etc. libraries).
39. azure-storage-files-datalake-cpp: The C++ client library for Azure Data Lake Storage Gen2.
40. azure-storage-files-shares-cpp: The C++ client library for Azure File Shares.
41. azure-storage-queues-cpp: The C++ client library for Azure Queue storage.
42. azure-uamqp-c: The uAMQP library for Azure, a lightweight implementation of the AMQP protocol (C language).
43. azure-uhttp-c: The lightweight HTTP library for Azure (C language).
44. azure-umqtt-c: The uMQTT library for Azure, a lightweight implementation of the MQTT protocol (C language).
45. b64: A Base64 encoding/decoding library, commonly used for converting binary data to text format.
46. babl: A pixel format conversion library, commonly used in image processing (e.g., GEGL and GIMP).
47. backward-cpp: A stack trace library for C++, used to obtain detailed stack information when a program crashes.
48. baresip-libre: A lightweight SIP protocol stack for VoIP communication.
49. bark: Possibly a speech synthesis library (e.g., Suno’s Bark), but needs more context. Not clearly defined here.
50. barkeep: Not well-known, possibly a specific application library, cannot determine.
51. basisu: Basis Universal texture compression library, used for compressing textures into a format that can be efficiently transmitted.
52. bcg729: An open-source implementation of the G.729 voice codec.
53. bddisasm: A fast x86/x64 disassembly library.
54. bde: Bloomberg’s basic development environment library, providing a range of C++ tools and components.
55. bdwgc: Boehm-Demers-Weiser garbage collector, used for garbage collection in C/C++.
56. beast: Boost.Beast, a library for HTTP and WebSocket based on Boost.Asio.
57. behaviortree-cpp: A C++ implementation of Behavior Trees, used for game AI or robotic task planning.
58. benchmark: Google Benchmark, a library for writing C++ benchmarks.
59. bento4: An open-source library for handling MP4 files (e.g., generating, parsing, remuxing, etc.).
60. berkeleydb: Berkeley DB, an embedded key-value database.
61. better-enums: A C++ enumeration enhancement library, providing reflection, string conversion, and more.
62. bext-di: Possibly a dependency injection library, specifics unclear (bext may be a prefix for something).
63. bext-mp: Possibly a metaprogramming library, specifics unclear.
64. bext-sml: Possibly a state machine library (SML may refer to State Machine Library).
65. bext-sml2: Same as above, possibly another version of SML.
66. bext-text: Possibly a text processing library.
67. bext-ut: Possibly a unit testing library (ut may refer to unit test).
68. bext-wintls: Possibly a Windows TLS-related library.
69. bfgroup-lyra: Lyra, a command-line argument parsing library (C++).
70. bgfx: A cross-platform rendering library supporting multiple backends (e.g., OpenGL, Direct3D, etc.).
71. bigint: A library for large integer arithmetic (C++).
72. binlog: A high-performance binary logging library (C++).
73. binn: A binary serialization library for storing and transmitting structured data.
74. bit7z: A C++ wrapper library for 7-zip’s compression and decompression functionalities.
75. bitmagic: A C++ library for bit vector compression and bit manipulation.
76. bitserializer: A C++ serialization library supporting multiple formats (e.g., JSON, XML, etc.).
77. bitsery: An efficient binary serialization library (C++).
78. blake3: An implementation of the BLAKE3 hash function.
79. blas: Basic Linear Algebra Subprograms, providing vector and matrix operations.
80. blaze: A high-performance C++ math library for dense and sparse matrix operations.
81. blend2d: A high-performance 2D vector graphics library.
82. blickfeld-qb2: The SDK for Blickfeld’s LiDAR device QB2.
83. blingfire: A natural language processing library from Microsoft for fast text processing (e.g., tokenization).
84. blitz: A C++ library for scientific computing, providing multi-dimensional arrays, etc.
85. bloomberg-quantum: Bloomberg’s Quantum library for multi-threaded task scheduling.
86. blosc: A fast compression library, particularly suitable for compressing numerical data.
87. blpapi: Bloomberg’s BLPAPI (Bloomberg Professional Services API) C++ interface.
88. bluescarni-tanuki: A C++ library providing smart pointers, type erasure, and other tools (specific functionalities may vary).
89. boinc: Berkeley Open Infrastructure for Network Computing, used for distributed computing (e.g., volunteer computing).
90. bond: Microsoft’s Bond, a framework for data serialization supporting cross-language.
91. boolinq: A C++ LINQ-style library providing query functionalities similar to .NET LINQ.
92. boost: The Boost library, a widely used collection of C++ extension libraries containing numerous components.

Leave a Comment