Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →
Top 23 C++ cpp-library Projects
-
Closest thing I've heard:
https://github.com/g-truc/glm?tab=License-1-ov-file#readme
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
C++ REST SDK
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
-
DirectXTK
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
Are there any benchmarks of Windows EH? The implementation is very different from DWARF/SJLJ EH and it would be interesting to see how they fare. I've seen some pretty exceptional claims for both sides of the argument (e.g. "[...] has no code impact for x64 native, ARM, or ARM64 platforms" [1]), but there's rarely if ever any data to back this up.
[1] https://github.com/Microsoft/DirectXTK/wiki/throwIfFailed
-
-
For example, here's the documentation[2] for a thread safe heterogeneous thread-aware memory and header[3] for the underlying thread safe pool.
It uses a mutex, but at a glance only when it needs to consult the fallback allocator (which could involve a system call). If you knew that the fallback allocator were a pre-allocated arena, maybe you could do with atomics only. The free list is already lock-free, and so too could be the block list.
[1]: https://github.com/bloomberg/bde/wiki/BDE-Allocator-model
-
fast_float
Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis and WebKit/Safari
-
DirectXMath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
DirectXTK12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
-
-
lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium (by matt-42)
-
-
Here is a bunch of simple examples: https://github.com/jfalcou/eve/blob/fb093a0553d25bb8114f1396...
I personally think we have the following strenghs:
* Algorithms. Writing SIMD loops is very hard. We give you a lot of ready to go loops. (find, search, remove, set_intersection to name a few).
-
reindexer
Embeddable, in-memory, document-oriented database with a high-level Query builder interface.
-
ELFIO
ELFIO is a header-only C++ library for reading and generating ELF (Executable and Linkable Format) files.
-
-
-
matchit.cpp
match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ cpp-library discussion
C++ cpp-library related posts
-
C++ exception performance three years later
-
A 94x speed improvement demonstrated using handwritten assembly
-
A Comparison of Arenas in Rust
-
2D Graphical library for C++ beginners
-
C++20 Faker library
-
I need help to make SSE Display Tweaks work.
-
Show HN: C-ocoa, Write iOS/macOS apps in any language, with a generated C API
-
A note from our sponsor - Nutrient
www.nutrient.io | 14 Feb 2025
Index
What are some of the best open-source cpp-library projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | GLM | 9,609 |
2 | C++ REST SDK | 8,077 |
3 | DirectXTK | 2,627 |
4 | DirectXTex | 1,878 |
5 | BDE | 1,695 |
6 | fast_float | 1,688 |
7 | DirectXMath | 1,600 |
8 | DirectXTK12 | 1,550 |
9 | rang | 1,518 |
10 | lithium | 1,269 |
11 | q | 1,237 |
12 | QuickQanava | 1,226 |
13 | eve | 1,137 |
14 | reindexer | 779 |
15 | ELFIO | 756 |
16 | PicoSHA2 | 670 |
17 | libnop | 577 |
18 | matchit.cpp | 573 |
19 | CXXGraph | 511 |
20 | DuckX | 438 |
21 | blitz | 411 |
22 | stlkrn | 392 |
23 | vuh | 347 |