Open-source C++ projects categorized as CPP

Top 23 C++ CPP Projects

  • GitHub repo calculator

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

    Project mention: Pixel Shaders in Windows Terminal | reddit.com/r/programming | 2021-02-07
  • GitHub repo openpose

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

    Project mention: Markerless Motion Capture - Turning Videos into 3D Animations | reddit.com/r/gamedev | 2021-02-13

    I just found this open source pose estimation software: https://github.com/CMU-Perceptual-Computing-Lab/openpose

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo yuzu

    Nintendo Switch Emulator

    Project mention: [GAME] Super Mario 3D World + Bowser's Fury + Yuzu Emulator Pre-Configured | reddit.com/r/hamlinks | 2021-02-24
  • GitHub repo spdlog

    Fast C++ logging library.

    Project mention: [C++20] Simple-Log - multithreaded logging library | reddit.com/r/cpp | 2021-02-23

    For me, spdlog is my go-to choice. How does this compare to that? What features do you have planned that might differentiate it?

  • GitHub repo Sourcetrail

    Sourcetrail - free and open-source interactive source explorer

    Project mention: The Database Inside Your Codebase | news.ycombinator.com | 2021-02-16

    I'm with you on this one. I'd actually suggest https://github.com/CoatiSoftware/Sourcetrail could be extended to do this, though I haven't found the time yet. For example https://github.com/CoatiSoftware/SourcetrailPythonIndexer and under the hood the file format is SQLite: https://github.com/CoatiSoftware/SourcetrailDB

  • GitHub repo tinyrenderer

    A brief computer graphics / rendering course

    Project mention: What’s everyone working on this week (8/2021)? | reddit.com/r/rust | 2021-02-21

    Working on a clone of https://github.com/ssloy/tinyrenderer/wiki in rust. I sorta got a templated linear algebra library working (in house, not imported) but it did not play nice with triangle filling so I'm scrapping it to take a different approach.

  • GitHub repo solidity

    Solidity, the Contract-Oriented Programming Language

    Project mention: My input towards fully decentralized dapps | reddit.com/r/ethdev | 2021-02-17

    Here's the implementation if you want to take a look: YulUtilFunctions.cpp#L1016-L1054. The codebase is C++ but it contains code snippets in Yul (i.e. the low-level language used in assembly blocks in Solidity).

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Last months in OpenRCT2 #5 (February 2021) | reddit.com/r/rct | 2021-02-23

    My pick is this one: https://github.com/OpenRCT2/OpenRCT2/pull/12888

  • GitHub repo BackgroundMusic

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

    Project mention: Auto-stop for music app when another sound source is active. | reddit.com/r/macapps | 2021-02-23

    I found https://github.com/kyleneideck/BackgroundMusic but I do not know if it is good

  • GitHub repo Qv2ray

    :star: Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 :star:

    Project mention: Twitter suspends Sci-Hub account amid Indian court case | reddit.com/r/Piracy | 2021-01-09
  • GitHub repo vowpal_wabbit

    Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.

  • GitHub repo dolphin

    Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

    Project mention: SteamVR - Introducing SteamVR 1.16 - Now with full OpenXR support | reddit.com/r/SteamVR | 2021-02-24

    It's not really being worked on

  • GitHub repo citra

    A Nintendo 3DS Emulator

    Project mention: A (revised) beginner's intro to Drayano hacks | reddit.com/r/Drayano | 2021-02-24

    The one and only 3DS emulator: https://citra-emu.org/

  • GitHub repo PCL

    Point Cloud Library (PCL)

    Project mention: Nightly Discussion February 16 2021 | reddit.com/r/thewallstreet | 2021-02-16

    I don't really know what Tesla does, but that does remind me of this library (a friend of mine worked on that): https://pointclouds.org/

  • GitHub repo MuseScore

    MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!

    Project mention: Guitar song library with chords and transposing | reddit.com/r/selfhosted | 2021-02-16

    Not selfhosted as in "it has a web interface", but Musescore (musescore.org) is a free software program to create tablature. The free account let's you upload 5 tabs to their cloud, but with the software you can save your tabs anywhere you like. The also have a nice mobile app. From musescore.com you can also download tabs from other creators. I use it all the time for all my guitar tabs. And it lets you transpose

  • GitHub repo GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

    Project mention: Deeply understand your GitHub/GitLab project | reddit.com/r/github | 2021-01-17

    You can get source code here

  • GitHub repo Typesense

    Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍

    Project mention: Here's the source code for my movie indexer | reddit.com/r/opendirectories | 2021-02-16

    The code that I just put on Github looks through an OD for movies, gets detailed information from those movies (like director, genre, rating, ...) and stores it in an index. It gets the movie data from http://www.omdbapi.com/ and stores it in a https://typesense.org/ cloud instance.

  • GitHub repo serving

    A flexible, high-performance serving system for machine learning models

    Project mention: Exposing Tensorflow Serving’s gRPC Endpoints on Amazon EKS | dev.to | 2021-02-10

    gRPC only connects to a host and port — but we can use whatever service route we want. Above I use the path we configured in our k8s ingress object: /service1, and overwrite the base configuration provided by tensorflow serving. When we call the tfserving_metadata function above, we specify /service1 as an argument.

  • GitHub repo GLM

    OpenGL Mathematics (GLM)

    Project mention: Nyx: 3rd party libraries | dev.to | 2021-01-13

    glm [link]

  • GitHub repo entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    Project mention: I need help understanding ECS. | reddit.com/r/gamedev | 2021-02-21

    You should probably look at something like Entt. It's C++, though. I assume you use C based from your sample code.

  • GitHub repo pcsx2

    PCSX2 - The Playstation 2 Emulator

    Project mention: Cannot find Play! core for PS2 emulation | reddit.com/r/RetroArch | 2021-02-23
  • GitHub repo olive

    Free open-source non-linear video editor

    Project mention: Update? | reddit.com/r/olive | 2021-02-23
  • GitHub repo xenia

    Xbox 360 Emulator Research Project

    Project mention: Vita3K - Showcase with some of the latest improvements (PS Vita emulator) | reddit.com/r/emulation | 2021-02-19

    Xenia exists and plays some 7th gen games better than RPCS3 does.

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 2021-02-24.


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

Project Stars
1 calculator 21,053
2 openpose 20,149
3 yuzu 13,773
4 spdlog 10,962
5 Sourcetrail 10,421
6 tinyrenderer 10,173
7 solidity 9,217
8 OpenRCT2 9,137
9 BackgroundMusic 8,940
10 Qv2ray 8,713
11 vowpal_wabbit 7,438
12 dolphin 7,106
13 citra 6,339
14 PCL 5,971
15 MuseScore 5,642
16 GuiLite 5,246
17 Typesense 5,023
18 serving 4,884
19 GLM 4,861
20 entt 4,851
21 pcsx2 4,800
22 olive 4,721
23 xenia 4,675