C++ C++

Open-source C++ projects categorized as C++ | Edit details

Top 23 C++ C++ Projects

  • GitHub repo Electron

    :electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

    Project mention: Ask HN: What does the future hold for Electron? | news.ycombinator.com | 2021-10-15

    Microsoft owns Github. Github maintains Electron. Microsoft are moving Teams to use WebView2, sharing a single Chromium instance for all apps, reducing memory usage, which is the most common complaint for Electron.

    This architecture has been obvious to everyone for a long time. Every Electron app could essentially be a webpage but with enhanced native API access.

    Electron's future seems bleak. ESM support hasn't materialized (https://github.com/electron/electron/issues/21457). WebView2 will not be available on macOS until late 2022 [it seems](https://github.com/MicrosoftEdge/WebView2Feedback/issues/645#issuecomment-921551618).

    Seems we are in one of these awkward transition periods, where you are forced to start a project on technology that you know will be deprecated in the near future sigh.

    Anyone have insight/predictions?

  • GitHub repo Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: Retail Sales Increased 0.7% in September, 13.9 percent above September 2020 | reddit.com/r/Hoocoodanode | 2021-10-16
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo OpenCV

    Open Source Computer Vision Library

    Project mention: [Question] How do I prevent the ROI output message? | reddit.com/r/opencv | 2021-10-13
  • GitHub repo cmder

    Lovely console emulator package for Windows

    Project mention: Rails app fails to work after Node Upgrade | reddit.com/r/rails | 2021-10-14

    Short history. I had installed CMDER from https://cmder.net/. In my efforts to configure it, I fubar'd something so I uninstalled it. Then I reinstalled it - but then realized I installed it at a place I didn't want it. So, uninstall, reinstall again. At one point I installed it under a folder cmdr vs cmder. In one of my attempts, I edited the registry without a registry backup. Didn't seem like a big deal at the time.

  • GitHub repo MongoDB

    The MongoDB Database

    Project mention: API Development: The Complete Guide for Building APIs Without Code | dev.to | 2021-10-13

    First, an API needs a data source. In most cases, this will be a database like MySQL, MongoDB, or Redis (don’t worry if you don’t know what those are, they’re basically just ways that programmers store data), but it could also be something simpler like a text file or spreadsheet. The API’s data source can usually be updated through the API itself, but it might be updated independently if you want your API to be “read-only”.

  • GitHub repo CNTK

    Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit (by microsoft)

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: C++ Jobs - Q4 2021 | reddit.com/r/cpp | 2021-10-02

    Technologies: Apache Arrow, Flatbuffers, C++ Actor Framework, Linux, Docker, Kubernetes

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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: $50 for some emulators bro smh | reddit.com/r/Piracy | 2021-10-17
  • GitHub repo serenity

    The Serenity Operating System 🐞

    Project mention: Make your own OS C++? | reddit.com/r/linuxquestions | 2021-10-15

    take a look to serenity project, they are building an os like you want

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


    Speaking about markdown files on GitHub, I know that there are some repositories that have very stunning README markdown files, such as this one for Cocos2d-x, whcih includes images in conjunction with text. I might do the same for my repository as well. Considering VS Code have an extension for .md files, this might come in handy when I consider using VS Code to contribute to my game projects.

  • 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: How does osu!lazer organize beatmaps/skins? | reddit.com/r/osugame | 2021-10-10

    Okay, first of all, I recommend you use a programme like this one to open the file, it's probably easier than an online tool.

  • GitHub repo mediapipe

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

    Project mention: Show HN: YoHa – A practical hand tracking engine | news.ycombinator.com | 2021-10-11

    This architecture was also used in the link referenced when bringing up alternative implementations:


  • GitHub repo aseprite

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

    Project mention: Modded texture pack | reddit.com/r/feedthebeast | 2021-10-16

    Just open mod's jar file with something like 7zip or winrar and navigate to \assets\modname\textures\ and extract them. When it comes to software, I personally use Aseprite. It's made for pixel art and ideal for the job. It is not free though. I'm pretty sure there are some free alternatives if you are not in the mood for an investment. Good luck!

  • 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: How should I make tests? | reddit.com/r/cpp_questions | 2021-09-26

    Maybe you would be interested in Catch2. I have been using it in all my projects, its pretty good.

  • GitHub repo simdjson

    Parsing gigabytes of JSON per second

    Project mention: Word-Aligned Bloom Filters | news.ycombinator.com | 2021-10-03

    Is this the project? https://github.com/simdjson/simdjson

    If so, Ive been following it for a couple years, but I put it out of my mind recently after moving to AMD. I could sware it was an intel only project, but a quick scan of the that git suggests I'm wrong. So either I'm totally missremembering, or AMD support was added later.

    Anyway, I cant wait to try that out again. I wonder why most projects don't just use this as their default json parser now?

  • GitHub repo qBittorrent

    qBittorrent BitTorrent client

    Project mention: Can't download sequentially in qBittorrent. | reddit.com/r/qBittorrent | 2021-10-17

    "Priority by shown file order" is indeed what you want, but it is currently broken. It is set to be fixed in 4.3.9: https://github.com/qbittorrent/qBittorrent/issues/15569

  • 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: Subtitle position offsets | reddit.com/r/kodi | 2021-10-12
  • GitHub repo C++ Format

    A modern formatting library

    Project mention: Output formatting: setting width of data columns using std::setw | reddit.com/r/cpp_questions | 2021-10-15

    (fmt)[https://github.com/fmtlib/fmt] existed as a separate library before getting adopted as std::format in C++20. With older standarts, you can still use it as a library

  • GitHub repo tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How do I get into graphics programming/computer graphics? | reddit.com/r/GraphicsProgramming | 2021-10-02
  • GitHub repo Dlib

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

    Project mention: Building an object detector for a small dataset with a single class | reddit.com/r/computervision | 2021-10-05

    Here's the example code for using it from python: https://github.com/davisking/dlib/blob/master/python_examples/cnn_face_detector.py

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Underpriced On-Ride Photos lead to Income/Profit appearing massive? | reddit.com/r/rct | 2021-10-15

    You should probably report it at OpenRCT2's github.

  • GitHub repo annoy

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

    Project mention: txtai - Semantic search backed by machine-learning powered workflows | reddit.com/r/opensource | 2021-09-03

    🔎 Large-scale similarity search with multiple index backends (Faiss, Annoy, Hnswlib)

  • GitHub repo tiled

    Flexible level editor

    Project mention: Digital Graph Program | reddit.com/r/gamedev | 2021-10-12

    Would you ever consider Tiled Editor?

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-10-17.


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

Project Stars
1 Electron 98,331
2 Bitcoin 57,744
3 OpenCV 57,246
4 cmder 22,998
5 MongoDB 20,559
6 CNTK 17,107
7 FlatBuffers 16,903
8 yuzu 16,495
9 serenity 15,952
10 Cocos2d 15,540
11 sqlitebrowser 15,486
12 mediapipe 14,250
13 aseprite 14,171
14 Catch 14,093
15 simdjson 14,075
16 qBittorrent 13,233
17 Kodi Home Theater Software 12,929
18 C++ Format 12,227
19 tinyrenderer 11,409
20 Dlib 10,630
21 OpenRCT2 9,953
22 annoy 9,051
23 tiled 8,290
Find remote C++ jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives