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.

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

  • 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

    Project mention: Total FPS & Performance mods for Console | /r/Fallout4ModsXB1 | 2023-03-20

    Optimized Vanilla Textures were optimized for PC and then ported to console. They were optimized using an 'optimizer' for Skyrim, which was not updated for the textures FO4 has. It did add mipmaps for the textures that were supposedly missing some and shrank the resolution; however, seeing as the Creation Kit uses Microsoft's own DDS compression program that adds mipmaps automatically, you're literally just re-adding vanilla textures that have been decompressed and then recompressed with extra loss on the visuals and taking up space. Also, specular maps must be compressed with the Photoshop Intel plugin in order to compress them properly or a program that will allow you to have the red and green channels saved in BC5U format (which is a normal map compression and flipped). GIMP does not do it correctly and I'm very doubtful the program that was used to shrink things did either since it was not designed for FO4's specularity.

  • 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

    Project mention: Vector math library benchmarks (C++) | /r/GraphicsProgramming | 2023-04-15

    For those unfamiliar, like I was, DXM is DirectXMath.

  • rang

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

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

  • 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

    Project mention: Parquet: More than just “Turbo CSV” | news.ycombinator.com | 2023-04-03

    > Google put in significant engineering effort into "Ryu", a parsing library for double-precision floating point numbers: https://github.com/ulfjack/ryu

    It's not a parsing library, but a printing one, i.e., double -> string. https://github.com/fastfloat/fast_float is a parsing library, i.e., string -> double, not by Google though, but was indeed motivated by parsing JSON fast https://lemire.me/blog/2020/03/10/fast-float-parsing-in-prac...

  • lithium

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

    Project mention: REST APIs using C++. (Is this even done much?) | /r/cpp | 2023-03-29

    You know what is curious? There is a lib with the same name of your user similar to httplib: 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)

    Project mention: Lack of modern scientific libraries written in C | /r/C_Programming | 2023-04-06

    C++ offers tools for writing better APIs, and since the addition of concepts in C++20 it offers much better API enforcement. Writing an equivalent to libraries such as {fmt} or EVE is not possible in anything we’d call C.

  • ELFIO

    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

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). The latest post mention was on 2024-01-24.

C++ cpp-library related posts

Index

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

Project Stars
1 GLM 8,531
2 C++ REST SDK 7,754
3 DirectXTK 2,464
4 DirectXTex 1,687
5 BDE 1,593
6 DirectXMath 1,470
7 rang 1,435
8 DirectXTK12 1,385
9 fast_float 1,254
10 lithium 1,210
11 q 1,059
12 QuickQanava 1,044
13 eve 830
14 ELFIO 640
15 PicoSHA2 616
16 libnop 553
17 matchit.cpp 519
18 blitz 393
19 CXXGraph 380
20 stlkrn 368
21 DuckX 359
22 vuh 335
23 scapix 326
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com