C++ cpp-library

Open-source C++ projects categorized as cpp-library

Top 23 C++ cpp-library Projects

cpp-library
  1. GLM

    OpenGL Mathematics (GLM)

    Project mention: Updates to H-1B | news.ycombinator.com | 2024-12-19

    Closest thing I've heard:

    https://github.com/g-truc/glm?tab=License-1-ov-file#readme

  2. 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.

    CodeRabbit logo
  3. 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.

  4. DirectXTK

    The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++

    Project mention: C++ exception performance three years later | news.ycombinator.com | 2024-12-13

    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

  5. DirectXTex

    DirectXTex texture processing library

  6. BDE

    Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.

    Project mention: A Comparison of Arenas in Rust | news.ycombinator.com | 2024-08-25

    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

  7. 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

  8. DirectXMath

    DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps

    Project mention: C Is Not Suited to SIMD | news.ycombinator.com | 2025-01-27
  9. 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.

    Nutrient logo
  10. DirectXTK12

    The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++

  11. rang

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

  12. lithium

    Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium (by matt-42)

  13. q

    C++ Library for Audio Digital Signal Processing (by cycfi)

  14. QuickQanava

    :link: C++17 network / graph visualization library - Qt6 / QML node editor.

  15. eve

    Expressive Vector Engine - SIMD in C++ Goes Brrrr (by jfalcou)

    Project mention: Expressive Vector Engine – SIMD in C++ | news.ycombinator.com | 2025-01-05

    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).

  16. reindexer

    Embeddable, in-memory, document-oriented database with a high-level Query builder interface.

  17. ELFIO

    ELFIO is a header-only C++ library for reading and generating ELF (Executable and Linkable Format) files.

  18. PicoSHA2

    a header-file-only, SHA256 hash generator in C++

  19. libnop

    libnop: C++ Native Object Protocols

  20. matchit.cpp

    match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.

  21. CXXGraph

    Header-Only C++ Library for Graph Representation and Algorithms

  22. DuckX

    C++ library for creating and modifying Microsoft Word (.docx) files

  23. blitz

    Blitz++ Multi-Dimensional Array Library for C++ (by blitzpp)

  24. stlkrn

    C++ STL in the Windows Kernel with C++ Exception Support

  25. vuh

    Vulkan compute for people

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ cpp-library discussion

Log in or Post with

C++ cpp-library related posts

  • C++ exception performance three years later

    1 project | news.ycombinator.com | 13 Dec 2024
  • A 94x speed improvement demonstrated using handwritten assembly

    1 project | news.ycombinator.com | 4 Nov 2024
  • A Comparison of Arenas in Rust

    1 project | news.ycombinator.com | 25 Aug 2024
  • 2D Graphical library for C++ beginners

    1 project | news.ycombinator.com | 27 Dec 2023
  • C++20 Faker library

    1 project | /r/cpp | 8 Nov 2023
  • I need help to make SSE Display Tweaks work.

    1 project | /r/skyrimmods | 9 Oct 2023
  • Show HN: C-ocoa, Write iOS/macOS apps in any language, with a generated C API

    3 projects | news.ycombinator.com | 11 Sep 2023
  • A note from our sponsor - Nutrient
    www.nutrient.io | 14 Feb 2025
    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 →

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

Sponsored
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.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?