C++ Library

Open-source C++ projects categorized as Library

Top 23 C++ Library Projects

  1. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08

    I find the imgui UIs to be very high density (https://github.com/ocornut/imgui and the gallery issues) See for example the tracy profiler: https://github.com/wolfpld/tracy. It seems the game dev community has pretty powerful tools to understand and interrogate their work.

  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

    Project mention: Show HN: Vaev โ€“ A browser engine built from scratch (It renders google.com) | news.ycombinator.com | 2025-05-18

    What do you mean by that? WebView is just Chrome embedded inside of an Android app. Same thing already exists on Windows (Edge WebView2), macOS (WKWebView) and Linux (WebKitGTK). There's also a library that wraps all of them into a single interface:

    https://github.com/webview/webview

    The entire point of WebView is that it's a browser embedded inside of a different application, how do you expect it to be a "standalone project"?

  4. tracy

    Frame profiler

    Project mention: Tracy profiler new release 0.12.0 | news.ycombinator.com | 2025-06-02
  5. Apache Thrift

    Apache Thrift

  6. librealsense

    Intelยฎ RealSenseโ„ข SDK

    Project mention: Intel RealSense Stereo Depth Cameras | news.ycombinator.com | 2025-03-23
  7. td

    Cross-platform library for building Telegram clients

    Project mention: SQLite-on-the-Server Is Misunderstood: Better at Hyper-Scale Than Micro-Scale | news.ycombinator.com | 2025-03-03

    TDLib (Telegram Database library)[0] uses SQLite.

    In Telegram Bot API, each TDLib instance handles more than 24,000 active bots simultaneously.[1]

    [0]: https://github.com/tdlib/td

    [1]: https://core.telegram.org/tdlib

  8. cpr

    C++ Requests: Curl for People, a spiritual port of Python Requests.

  9. SaaSHub

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

    SaaSHub logo
  10. libtorrent

    an efficient feature complete C++ bittorrent implementation

    Project mention: Building a BitTorrent client from the ground up in Go | news.ycombinator.com | 2025-02-24

    It's not impossible, it's just hard to be better than libtorrent, otherwise a new client only makes sense as an exercise.

    Arvid Norberg is hardly a "beginner developer", yet look how hard it is to make a performant implementation of uTP: https://github.com/arvidn/libtorrent/issues/3542

  11. CGal

    The public CGAL repository, see the README below

    Project mention: Cgal: A Powerful Open-Source Computational Geometry Library | news.ycombinator.com | 2024-08-06
  12. Clipboard

    ๐Ÿ˜Ž๐Ÿ–๏ธ๐Ÿฌ Your new, ๐™ง๐™ž๐™™๐™ค๐™ฃ๐™ ๐™ช๐™ก๐™ž๐™˜๐™ž๐™ค๐™ช๐™จ๐™ก๐™ฎ smart clipboard manager

  13. Arduino-IRremote

    Infrared remote library for Arduino: send and receive infrared signals with multiple protocols

    Project mention: IRRemote ็จ‹ๅผๅบซๆญ้… Adafruit_NeoPoxel ็จ‹ๅผๅบซ็š„ๅ•้กŒ | dev.to | 2024-12-23
  14. harfbuzz

    HarfBuzz text shaping engine

    Project mention: Harfbuzz Release 11.0.0 | news.ycombinator.com | 2025-03-24
  15. oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

    Project mention: Exploring biphasic programming: a new approach in language design | news.ycombinator.com | 2024-07-02

    I'm going to hijack the mention of ML to share xbyaku, a c++ library presenting a DSL for assembling machine code at runtime (useful for JIT).

    It's used by some of the pytorch back ends.

    https://github.com/herumi/xbyak

    Example use: https://github.com/oneapi-src/oneDNN/blob/main/src/cpu/aarch...

    I learned about these through a blog post about speeding up pytorch on ARM: https://pytorch.org/blog/optimized-pytorch-w-graviton/

  16. projectm

    projectM - Cross-platform Music Visualization Library. Open-source and Milkdrop-compatible.

  17. rttr

    C++ Reflection Library

  18. indicators

    Activity Indicators for Modern C++

  19. argparse

    Argument Parser for Modern C++

  20. contour

    Modern C++ Terminal Emulator (by christianparpart)

    Project mention: Ghostty 1.0 | news.ycombinator.com | 2024-12-26
  21. proxy

    Proxy: Next Generation Polymorphism in C++ (by microsoft)

  22. etl

    Embedded Template Library

    Project mention: Ask HN: Use C with Classes for Embedded? | news.ycombinator.com | 2025-05-05

    There are alternative STL-like libraries designed for embedded use: https://github.com/ETLCPP/etl

  23. plog

    Portable, simple and extensible C++ logging library

  24. FunctionalPlus

    Functional Programming Library for C++. Write concise and readable C++ code.

  25. tabulate

    Table Maker for Modern C++ (by p-ranav)

  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++ Library discussion

Log in or Post with

C++ Library related posts

Index

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

# Project Stars
1 imgui 66,091
2 webview 13,147
3 tracy 12,033
4 Apache Thrift 10,699
5 librealsense 7,978
6 td 7,758
7 cpr 6,922
8 libtorrent 5,543
9 CGal 5,393
10 Clipboard 5,247
11 Arduino-IRremote 4,736
12 harfbuzz 4,679
13 oneDNN 3,808
14 projectm 3,689
15 rttr 3,298
16 indicators 3,204
17 argparse 3,089
18 contour 2,689
19 proxy 2,686
20 etl 2,507
21 plog 2,346
22 FunctionalPlus 2,192
23 tabulate 2,022

Sponsored
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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