C++ cpp-library

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

Top 23 C++ cpp-library Projects

  • GLM

    OpenGL Mathematics (GLM)

  • Project mention: Release of GLM 1.0.0 | news.ycombinator.com | 2024-01-24
  • 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.

  • Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06

    My favourite was Microsoft's cpprestsdk, but for some reason now is in maintenance mode, I don't know why, so it's hard to suggest it for new projects. A nice alternative is restc-cpp, that's has a good high-level interface, if this is what you want.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • DirectXTK

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

  • Project mention: I need help to make SSE Display Tweaks work. | /r/skyrimmods | 2023-10-09

    LoadScreenAllow= LoadScreenBlock=All Note: In cases where only loadscreens with conditions are allowed, it is possible that none will show even if no others are available. LoadScreenFilter=false LoadScreenAllow= LoadScreenBlock=All Remove all lens flare from weather records. This is done in-memory and is not persistent. DisableWeatherLensFlare=false Disable actor fade when camera intersects the body. DisableActorFade=false Disable player fade when camera intersects the body. DisablePlayerFade=false [OSD] Enable the on-screen display. Enable=false InitiallyOn=true Comma separated list of displayed stats. fps - Framerate bare_fps - Just the framerate, no formatting frametime - Frametime bare_frametime - Just the frametime, no formatting counter - Frame counter vram - Video ram usage (used / budget) * all - Everything * Note that this line does not show total amount of memory available but rather the OS allocated budget which can vary based on how much is consumed by other applications. If usage exceeds the budget, you'll likely experience stuttering. Requires DXGI 1.4. Stats related to specific drivers are configured in their respective sections. Show=fps,vram How often the OSD updates (in seconds). UpdateInterval=0.3 Keys used used to toggle the OSD. ComboKey uses built-in constants, ToggleKey is a DX scan code (https://www.creationkit.com/index.php?title=Input\_Script) ComboKey: 1 - Left Shift 2 - Right Shift 3 - Left Control 4 - Right Control 5 - Left Alt 6 - Right Alt 7 - Left Win 8 - Right Win ComboKey=1 and ToggleKey=0xD2 is Left Shift + Insert ComboKey=1 ToggleKey=0xD2 Align the OSD. 1 - Top Left 2 - Top Right 3 - Bottom Left 4 - Bottom Right Align=1 OSD position offset (X Y). Offset=4 4 Font scale (X Y) Omit Y for uniform scaling Scale=1.0 0.9 Adjust font scale based on amount of lines drawn. AutoScale=true Scale font size based on window size. Size remains constant when resolution to window size ratio != 1, for example when playing at non-native resolutions. ScaleToWindow=true Set a custom font. You can generate bitmaps from fonts installed on your system with MakeSpriteFont. https://github.com/microsoft/DirectXTK/wiki/MakeSpriteFont Run the tool with /NoPremultiply and place files in Data\SKSE\Plugins\SDTFonts FontFile= Font and outline color (RGBA). Color=255 255 255 255 OutlineColor=0 0 0 255 Outline offset. OutlineOffset=1 "

  • DirectXTex

    DirectXTex texture processing library

  • BDE

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

  • Project mention: A Modern High-Performance Open Source Message Queuing System | news.ycombinator.com | 2023-07-27

    Hi, one of the authors here. BlazingMQ depends on two other open source C++ libraries: https://github.com/bloomberg/bde and https://github.com/bloomberg/ntf-core. I believe documentation writer wanted to highlight that BlazingMQ does not depend on frameworks like ZooKeeper, etc.

  • DirectXMath

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

  • rang

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • DirectXTK12

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

  • 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 and WebKit/Safari

  • lithium

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

  • q

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

  • QuickQanava

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

  • eve

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


    ELFIO - ELF (Executable and Linkable Format) reader and producer implemented as a header only C++ library

  • PicoSHA2

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

  • libnop

    libnop: C++ Native Object Protocols

  • matchit.cpp

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

  • blitz

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

  • CXXGraph

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

  • Project mention: Hacktoberfest is ON CXXGraph | dev.to | 2023-10-09

    Actual Web Site

  • stlkrn

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

  • DuckX

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

  • vuh

    Vulkan compute for people

  • scapix

    Scapix Language Bridge

  • 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 related posts


What are some of the best open-source cpp-library projects in C++? This list will help you:

Project Stars
1 GLM 8,653
2 C++ REST SDK 7,800
3 DirectXTK 2,480
4 DirectXTex 1,700
5 BDE 1,609
6 DirectXMath 1,482
7 rang 1,446
8 DirectXTK12 1,396
9 fast_float 1,269
10 lithium 1,220
11 q 1,077
12 QuickQanava 1,071
13 eve 843
14 ELFIO 647
15 PicoSHA2 616
16 libnop 552
17 matchit.cpp 519
18 blitz 397
19 CXXGraph 393
20 stlkrn 373
21 DuckX 362
22 vuh 340
23 scapix 330

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