Top 23 C++ CPP Projects
-
calculator
Windows Calculator: A simple yet powerful calculator that ships with Windows
-
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-13I 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.
-
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 -
spdlog
Fast C++ logging library.
For me, spdlog is my go-to choice. How does this compare to that? What features do you have planned that might differentiate it?
-
Sourcetrail
Sourcetrail - free and open-source interactive source explorer
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
-
tinyrenderer
A brief computer graphics / rendering course
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.
-
solidity
Solidity, the Contract-Oriented Programming Language
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).
-
OpenRCT2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
My pick is this one: https://github.com/OpenRCT2/OpenRCT2/pull/12888
-
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-23I found https://github.com/kyleneideck/BackgroundMusic but I do not know if it is good
-
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 -
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.
-
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-24It's not really being worked on
-
citra
A Nintendo 3DS Emulator
The one and only 3DS emulator: https://citra-emu.org/
-
PCL
Point Cloud Library (PCL)
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/
-
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-16Not 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
-
GuiLite
✔️The smallest header-only GUI library(4 KLOC) for all platforms
You can get source code here
-
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-16The 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.
-
serving
A flexible, high-performance serving system for machine learning models
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.
-
GLM
OpenGL Mathematics (GLM)
glm [link]
-
entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
You should probably look at something like Entt. It's C++, though. I assume you use C based from your sample code.
-
pcsx2
PCSX2 - The Playstation 2 Emulator
-
olive
Free open-source non-linear video editor
-
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-19Xenia exists and plays some 7th gen games better than RPCS3 does.
Index
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 |