C++ CPP

Open-source C++ projects categorized as CPP

Top 23 C++ CPP Projects

  1. ImHex

    🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

    Project mention: Capstone Disassembler Framework | news.ycombinator.com | 2024-09-25
  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

    Project mention: Debugging bugs in x64dbg debugger. Step out to GUI | dev.to | 2024-11-19

    Several months have passed since the last part was posted. Maintainers of x64dbg have continued to improve its functionality. They also opened a task to update the development tools. So in this post, we will continue the analysis based on commit f518e50 code and, where possible, we'll compare it with the commit 9785d1a, which is accurate at the time of writing.

  4. CPlusPlusThings

    C++那些事

  5. ClickHouse

    ClickHouse® is a real-time analytics database management system

    Project mention: Exposing concurrency bugs with a custom scheduler | news.ycombinator.com | 2025-02-14

    It is possible to do this entirely in userspace without a custom scheduler.

    See the implementation here: https://github.com/ClickHouse/ClickHouse/blob/master/src/Com...

    It works and makes significant improvements for the detection of concurrency bugs, including complex logical races in distributed scenarios.

  6. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

    Project mention: Carbon Copy Newsletter No.5 | news.ycombinator.com | 2024-12-16
  7. openpose

    OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

  8. C-Plus-Plus

    Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

  9. 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
  10. aseprite

    Animated sprite editor & pixel art tool (Windows, macOS, Linux)

    Project mention: Recursos para crear Juegos | dev.to | 2024-07-24

    Aseprite (Mi preferida)

  11. calculator

    Windows Calculator: A simple yet powerful calculator that ships with Windows

    Project mention: "A calculator app? Anyone could make that." | news.ycombinator.com | 2025-02-16

    > Won't fix: https://github.com/microsoft/calculator/issues/148

    I don't see how one can expect them to take a report worded this way seriously. Perhaps if they actually reported the crash without the tantrum the team would fix it.

  12. dragonfly

    A modern replacement for Redis and Memcached

    Project mention: Kronotop: Redis-compatible, transactional document store backed by FoundationDB | news.ycombinator.com | 2025-01-20

    Other API-compatible reimplementations (others?):

    https://github.com/dragonflydb/dragonfly DragonflyDB (not open source, BuSL-1.1) with more performance

    https://github.com/apache/kvrocks Apache Kvrocks (Apache-2.0) uses disk-based NoSQL database to lower memory usage

  13. spdlog

    Fast C++ logging library.

    Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03

    Why a new lib instead of using or contributing to an existing one as spdlog?

    https://github.com/gabime/spdlog

  14. modern-cpp-tutorial

    đź“š Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/

  15. solidity

    Solidity, the Smart Contract Programming Language

    Project mention: 2025’s Must-Know Tech Stacks | dev.to | 2025-01-11

    Solidity

  16. Sunshine

    Self-hosted game stream host for Moonlight.

    Project mention: Raspberry Pi 5 now supports Valve's Steam Link | news.ycombinator.com | 2024-12-07

    AFAIK the NVFBC patch is no longer required for new Sunshine versions thanks to https://github.com/LizardByte/Sunshine/pull/2471.

    However, NVIDIA say that "The NvFBC desktop capture library does not have native Wayland support and does not work with Xwayland" (https://us.download.nvidia.com/XFree86/Linux-x86_64/565.77/R...), so I guess it's of no use for Wayland users.

  17. {fmt}

    A modern formatting library

    Project mention: How is my Browser blocking RWX execution? | news.ycombinator.com | 2025-01-07

    it's probably not chrome because they are using this third party library: (https://github.com/fmtlib/fmt). also, it might be that this sink is actually meant to write a message to the console but due to configuration options its a noop.

  18. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How to Become a Software Engineer ? | dev.to | 2024-04-23

    C++: How OpenGL works: software rendering in 500 lines of code

  19. Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    Project mention: Five Advanced Techniques to Improve Automated Testing by 50% | dev.to | 2025-01-04

    Identification: Use tools like pytest-rerunfailures, TestNg, and Catch2 to automatically rerun failed tests.

  20. shadPS4

    PlayStation 4 emulator for Windows, Linux and macOS written in C++

    Project mention: PS4 Emulator for Windows,Linux,macOS | news.ycombinator.com | 2024-08-20
  21. BackgroundMusic

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    Project mention: BackgroundMusic: Set per-app sound volume on macOS | news.ycombinator.com | 2024-05-25
  22. rpcs3

    PlayStation 3 emulator and debugger

  23. IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20

    Internet of Things (IoT): IoT is transforming how we interact with the world and has huge potential in game development. Kids can learn to use smart devices, PCBs, chips, and sensors to create interactive games and "smart" objects (). Here's a resource to get started:

  24. polybar

    A fast and easy-to-use status bar

  25. Scylla

    NoSQL data store using the seastar framework, compatible with Apache Cassandra

    Project mention: ScyllaDB SSTable Compaction Strategies | news.ycombinator.com | 2025-01-01
  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 discussion

Log in or Post with

C++ CPP related posts

  • Wagic the Homebrew

    1 project | news.ycombinator.com | 16 Feb 2025
  • OpenAI o3-mini Tested in LLM Chess

    2 projects | dev.to | 13 Feb 2025
  • RISC-V Sandboxing Library

    1 project | news.ycombinator.com | 11 Feb 2025
  • Deepseek CPP for CPU only inference

    1 project | news.ycombinator.com | 11 Feb 2025
  • Installing NGINX on GCP (Google Cloud Platform)

    1 project | dev.to | 7 Feb 2025
  • How to Build a Lightweight Flutter Camera Plugin for Windows, Linux, and macOS

    2 projects | dev.to | 6 Feb 2025
  • LLM Integration - A Moral Dilemma

    1 project | dev.to | 3 Feb 2025
  • A note from our sponsor - Nutrient
    nutrient.io | 16 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Index

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

# Project Stars
1 ImHex 47,059
2 x64dbg 45,385
3 CPlusPlusThings 40,128
4 ClickHouse 38,961
5 carbon-lang 32,606
6 openpose 31,837
7 C-Plus-Plus 31,228
8 aseprite 30,660
9 calculator 30,020
10 dragonfly 27,054
11 spdlog 25,264
12 modern-cpp-tutorial 24,448
13 solidity 23,857
14 Sunshine 22,686
15 {fmt} 21,245
16 tinyrenderer 21,201
17 Catch 19,001
18 shadPS4 17,815
19 BackgroundMusic 16,790
20 rpcs3 16,178
21 IoT-For-Beginners 15,581
22 polybar 14,362
23 Scylla 14,064

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

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