C++ C++

Open-source C++ projects categorized as C++

Top 23 C++ C++ Projects

  • GitHub repo 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-18

    Are 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

  • GitHub repo OpenCV

    Open Source Computer Vision Library

    Project mention: Useful GitHub repositories for learning Web Development | dev.to | 2021-02-17


  • 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 Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: Does running a Full Node jeopardize anything on my computers? | reddit.com/r/BitcoinBeginners | 2021-02-24

    There are early efforts to integrate I2P into Bitcoin Core, see here: https://github.com/bitcoin/bitcoin/pull/20685

  • GitHub repo 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-17

    Try cmder. https://github.com/cmderdev/cmder

  • GitHub repo MongoDB

    The MongoDB Database

    Project mention: mongo: The MongoDB Database | reddit.com/r/u_TsukiZombina | 2021-02-23
  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: FlatBuffers vs Protocol Buffer | reddit.com/r/cpp | 2021-01-25

    However, protobuf generally has better support. (Recent grpc versions seem to have broken FB support, unfortunately)

  • GitHub repo Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

  • GitHub repo 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
  • 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 simdjson

    Parsing gigabytes of JSON per second

    Project mention: A super fast JSON library for Go | news.ycombinator.com | 2021-02-08
  • GitHub repo 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)

    Project mention: !false doesn't have to be true in C++ | reddit.com/r/programming | 2021-01-20
  • GitHub repo 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-22

    Just 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.

  • GitHub repo 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
  • GitHub repo qBittorrent

    qBittorrent BitTorrent client

    Project mention: Ethemeral port forwarding for utorrent | reddit.com/r/Windscribe | 2021-02-24

    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.

  • GitHub repo mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

    Project mention: How to encrypt a tflite model | reddit.com/r/tensorflow | 2021-02-24
  • GitHub repo 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
  • GitHub repo C++ Format

    A modern formatting library

    Project mention: Anyone try out fmt library? | reddit.com/r/cpp_questions | 2021-02-21


  • 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 Dlib

    A toolkit for making real world machine learning and data analysis applications in C++

  • 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 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-17

    Bootloader Code, Multiboot spec. PS, you can google these things. google is free.

  • GitHub repo annoy

    Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

  • GitHub repo tiled

    A flexible level editor

    Project mention: How should I load levels? | reddit.com/r/monogame | 2021-02-19

    Use Tiled there is a library for it on nuget.

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 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