Top 23 C++ C++ Projects
-
Electron
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Project mention: New Note keyboard shortcut & Dvorak keyboard | reddit.com/r/Evernote | 2021-02-18Are you using version 10? If so, this seems to be a shortcoming of the electron framework used for v10: https://github.com/electron/electron/issues/19747
-
OpenCV
Open Source Computer Vision Library
AI/ML
-
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.
-
Bitcoin
Bitcoin Core integration/staging tree
Project mention: Does running a Full Node jeopardize anything on my computers? | reddit.com/r/BitcoinBeginners | 2021-02-24There are early efforts to integrate I2P into Bitcoin Core, see here: https://github.com/bitcoin/bitcoin/pull/20685
-
cmder
Lovely console emulator package for Windows
Project mention: Is there a terminal app for Windows that will show me which scripts are running? | reddit.com/r/learnprogramming | 2021-02-17Try cmder. https://github.com/cmderdev/cmder
-
MongoDB
The MongoDB Database
-
FlatBuffers
FlatBuffers: Memory Efficient Serialization Library
However, protobuf generally has better support. (Recent grpc versions seem to have broken FB support, unfortunately)
-
Cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
-
sqlitebrowser
Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
Project mention: Frontend to postgres / very simple Web dashboard / Forms | reddit.com/r/selfhosted | 2021-02-23 -
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 -
simdjson
Parsing gigabytes of JSON per second
-
Catch
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
-
aseprite
Animated sprite editor & pixel art tool (Windows, macOS, Linux)
Project mention: Need Dad advice - got a kid waaaaay into flowlab and needing help providing better direction. | reddit.com/r/gamedev | 2021-02-22Just want to jump in here to mention that the game engine choice is only half of the equation. Something that trips up a lot of people getting into game dev is access to art assets. If you are trying to support your son, spend a bit of time looking at some options like Asset Forge. If he wants to get into pixel art, maybe purchase Asperite. Blender is way more powerful than the first two, but way less user friendly. I would only recommend Blender if he really wants to get into 3D modelling, but it is an excellent free modeling platform with lots of tutorials available.
-
Kodi Home Theater Software
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
Project mention: Kodi updated to 19, attached media drives no longer identified by their unique names as previously. Now, just long string of characters I assume are the SN | reddit.com/r/Addons4Kodi | 2021-02-22 -
qBittorrent
qBittorrent BitTorrent client
Notes: I highly recommend you stop using uTorrent/BitTorrent and replace it with qBitTorrent. Better performance, more reliable, open source, and no adware, unlike uTorrent/BitTorrent. These two are the same client.
-
mediapipe
Cross-platform, customizable ML solutions for live and streaming media.
-
CRYENGINE
CRYENGINE is a powerful real-time game development platform created by Crytek.
Project mention: zero parameter single use functions... Are they worth it? | reddit.com/r/C_Programming | 2021-02-22 -
C++ Format
A modern formatting library
https://github.com/fmtlib/fmt/blob/master/include/fmt/os.h#L439
-
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.
-
Dlib
A toolkit for making real world machine learning and data analysis applications in C++
-
OpenRCT2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
My pick is this one: https://github.com/OpenRCT2/OpenRCT2/pull/12888
-
serenity
The Serenity Operating System 🐞
Project mention: How Can I Get Into Vga Graphic Mode And How Can I | reddit.com/r/osdev | 2021-02-17Bootloader Code, Multiboot spec. PS, you can google these things. google is free.
-
annoy
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
-
tiled
A flexible level editor
Use Tiled there is a library for it on nuget.
Index
What are some of the best open-source C++ projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Electron | 89,378 |
2 | OpenCV | 52,546 |
3 | Bitcoin | 49,866 |
4 | cmder | 22,249 |
5 | MongoDB | 19,321 |
6 | FlatBuffers | 15,830 |
7 | Cocos2d | 15,026 |
8 | sqlitebrowser | 14,414 |
9 | yuzu | 13,773 |
10 | simdjson | 12,939 |
11 | Catch | 12,784 |
12 | aseprite | 12,322 |
13 | Kodi Home Theater Software | 12,159 |
14 | qBittorrent | 11,409 |
15 | mediapipe | 10,959 |
16 | CRYENGINE | 10,483 |
17 | C++ Format | 10,369 |
18 | tinyrenderer | 10,173 |
19 | Dlib | 9,899 |
20 | OpenRCT2 | 9,137 |
21 | serenity | 9,070 |
22 | annoy | 8,141 |
23 | tiled | 7,829 |