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: Why are dev-tools enabled? | reddit.com/r/Bitwarden | 2021-11-28
  • GitHub repo Bitcoin

    Bitcoin Core integration/staging tree

    Project mention: Is the Ledger Nano S really worse than the Trezor because it's not open source? | reddit.com/r/Bitcoin | 2021-12-01

    https://bitcoincore.org/en/download/ (word search "reproducible")

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo OpenCV

    Open Source Computer Vision Library

    Project mention: Oh hell nawww | reddit.com/r/Hololive | 2021-11-30

    Yep the same effect can be achieved with Google's Cloud Vision API for Android devices. You can also do it with any decent webcam using OpenCV so you don't even need a phone.

  • GitHub repo cmder

    Lovely console emulator package for Windows

    Project mention: Ask HN: What tools make using Windows more bearable (for Linux folk)? | news.ycombinator.com | 2021-11-26

    If possible, get Windows 10 Pro. It gives you access to the Group Policy Editor - not available in Win 10 Home edition - which is where you can turn off things like telemetry and auto updates.

    That should help you get rid of most annoyances. You can manually clear out your start screen so that pressing the Win key just pops up your wallpaper and lets you type to search for programs and files.

    Make sure to install WSL for an ubuntu environment that can interact with your Windows filesystem (via /mnt/). Almost everything in WSL functions as it would in a regular Ubuntu distro aside from some networking and GPU things.

    ConEmu/Cmder for a pretty terminal to go along with WSL.

    Xming for an X server that lets you run Linux GUI programs (I rarely find this useful though, seeing as GUI applications usually support Windows).

    Everything search for an extremely fast file search that supports regex.

    T-Clock Redux for a customizable time-date display.

    Make generous use of virtual desktops! Relevant shortcuts are Win+Tab and Win+Ctrl+Left/Right.

    Setting the taskbar to be compact with small icons will save you some vertical screen space. Works extra well with T-Clock.






  • GitHub repo MongoDB

    The MongoDB Database

    Project mention: Non-relational data models | dev.to | 2021-11-30


  • GitHub repo CNTK

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

  • GitHub repo yuzu

    Nintendo Switch Emulator

    Project mention: Are there guides on how to mod botw | reddit.com/r/SwitchPirates | 2021-11-30

    thisyuzu mod install will most likely work for switch

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

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: FlatBuffers | news.ycombinator.com | 2021-11-20
  • GitHub repo serenity

    The Serenity Operating System 🐞

    Project mention: execute_process and toolchain file? | reddit.com/r/cmake | 2021-11-29

    Use a superproject approach if you want to have a code generator. SerenityOS moved to a superbuild structure exactly because having additional tools built in a single build simply does not work.

  • 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: Is there ANY way I could extract information from my Firerox android history? | reddit.com/r/firefox | 2021-11-30

    This is not correct. Firefox uses sqlite to store history and bookmarks. The sessionstore files use jsonlz4. To get the specific files on Android the user would need root and then look at them with https://sqlitebrowser.org/

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

    Project mention: Im learning C++ and want to make a small game with it. What do you suggest me for graphics? | reddit.com/r/gamedev | 2021-11-20
  • GitHub repo simdjson

    Parsing gigabytes of JSON per second

    Project mention: Ask HN: Where can I learn about programming SIMD and branchless programming? | news.ycombinator.com | 2021-12-01

    I was really impressed by this simdjson library’s performance: https://github.com/simdjson/simdjson

    But I had never heard of this kind of programming using SIMD and “branchless” programming. Does anyone know of a resource where I can learn how to do this kind of programming?

    More on this style of programming in this thread from the contributors to simdjson: https://news.ycombinator.com/item?id=22754841

  • GitHub repo mediapipe

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

    Project mention: Mobile app for machine learning deployment? | reddit.com/r/learnmachinelearning | 2021-11-27

    MediaPipe has some nice examples. These often wraps TFlite models on mobile.

  • GitHub repo aseprite

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

    Project mention: got that iron smelting under control | pixel art | reddit.com/r/factorio | 2021-11-25


  • GitHub repo Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    Project mention: Oof: Manipulate (RGB) color, position and more of console output in a single C++ header library | reddit.com/r/cpp | 2021-11-21

    I'll just give you two links: CMake tutorial: https://cmake.org/cmake/help/latest/guide/tutorial/index.html . Shouldn't take years to complete Catch2 doc: https://github.com/catchorg/Catch2/blob/devel/docs/migrate-v2-to-v3.md . They briefly explain why they finally moved away from header only

  • GitHub repo qBittorrent

    qBittorrent BitTorrent client

    Project mention: [Help] how do I quicken download speed | reddit.com/r/utorrent | 2021-11-28

    So, there aren't really ways to make it faster other than setting the download priority to maximum. Also nowadays you should really use qBittorrent, uTorrent is full of malware.

  • 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: What’s the best way to watch movies from a computer to a tv. | reddit.com/r/AskTechnology | 2021-12-01

    That's the basic idea, and you can see how it is a setup you could spend $20 or $2000 and very little time or many hours on on depending on how far you want to go (custom mini-PC, custom server-build, fully automated setup). If it sounds like something you're interested in, I would start with Kodi and Libreelec to learn more.

  • GitHub repo C++ Format

    A modern formatting library

    Project mention: Are you happy with C++ 2020? | reddit.com/r/Cplusplus | 2021-11-17

    Github link

  • GitHub repo tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Need help learning graphics programming . | reddit.com/r/developersIndia | 2021-11-30

    Software rasteriser: https://github.com/ssloy/tinyrenderer Software raytracer: https://raytracing.github.io Both (and more): https://www.scratchapixel.com Follow these tutorial and then improve it by implementing advanced features like (tiled based rendering, rendering on gpu, etc) and by reading blogs on graphics programming and absorbing those knowledge and implementing them.

  • GitHub repo Dlib

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

    Project mention: Are 3 monitors worth it? Yes, absolutely yes. | reddit.com/r/battlestations | 2021-11-22
  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Zelda 64 has been fully decompiled, potentially opening the door for mods and ports | reddit.com/r/Games | 2021-11-27

    In the world of retro games, an example of a project that should definitely be in the clear is OpenRCT2, which mimics the functionality of Rollercoaster Tycoon 2 and is compatible with its data files but is a novel codebase.

  • GitHub repo annoy

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

    Project mention: I built an Image Search Engine using OpenAI CLIP and Images from Wikimedia | reddit.com/r/learnmachinelearning | 2021-11-30

    I used for this project Flask and OpenAI CLIP. For the vector search I used approximate nearest neighbors provided by spotify/annoy. I used Flask-SQLAlchemy with GeoAlchemy2 to query GPS coordinates. The embedding was done using UMAP.

  • GitHub repo tiled

    Flexible level editor

    Project mention: Unity Sprite Editor help | reddit.com/r/Unity2D | 2021-11-28

    Unity's Tilemap editing is a bit awkward in general. I prefer to import files from Tiled with the excellent SuperTiled2Unity Unity extension.

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-12-01.

C++ C++ related posts


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

Project Stars
1 Electron 99,044
2 Bitcoin 59,709
3 OpenCV 58,271
4 cmder 23,107
5 MongoDB 20,763
6 CNTK 17,123
7 yuzu 17,113
8 FlatBuffers 17,101
9 serenity 16,548
10 sqlitebrowser 15,682
11 Cocos2d 15,663
12 simdjson 15,051
13 mediapipe 14,817
14 aseprite 14,576
15 Catch 14,268
16 qBittorrent 13,616
17 Kodi Home Theater Software 13,104
18 C++ Format 12,541
19 tinyrenderer 11,688
20 Dlib 10,726
21 OpenRCT2 10,065
22 annoy 9,217
23 tiled 8,364
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