Open-source projects categorized as CPP | Edit details
Related topics: #Cpp17 #C #C++ #Cpp11 #Python

Top 23 CPP Open-Source Projects

  • GitHub repo project-based-learning

    Curated list of project-based tutorials

    Project mention: Programação | reddit.com/r/fabricadenoobs | 2021-05-17

    Diversos projetos separados por linguagem: https://github.com/tuvtran/project-based-learning

  • GitHub repo x64dbg

    An open-source x64/x32 debugger for windows.

    Project mention: Kifflom? | reddit.com/r/chiliadmystery | 2021-04-26


  • GitHub repo awesome-cpp

    A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

    Project mention: How to use C++ as backend | reddit.com/r/cpp | 2021-04-20

    https://github.com/fffaraz/awesome-cpp#web-application-framework Crow is nice for what i need most often, https://github.com/ipkn/crow

  • GitHub repo calculator

    Windows Calculator: A simple yet powerful calculator that ships with Windows

    Project mention: I’ve seen a lot of people complaining that Nintendo would stoop so low as to charge $10 for a calculator, and I just want to clear up that the app is NOT made or published by Nintendo. | reddit.com/r/NintendoSwitch | 2021-05-12

    Meanwhile someone has probably already ported Microsoft Windows Calculator (yes, it's OSS now) and made it available for free as homebrew.

  • GitHub repo openpose

    OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

    Project mention: OpenPose Caffe Dependancy Links Down, Anybody Have a Backup ?[P] | reddit.com/r/MachineLearning | 2021-05-18
  • GitHub repo yuzu

    Nintendo Switch Emulator

    Project mention: Is there a way to unap FPS? | reddit.com/r/yuzu | 2021-05-14

    Yes with mods(for certain games) https://github.com/yuzu-emu/yuzu/wiki/Switch-Mods But most games runs faster i think BOTW runs at 60fps at normal speed but the other games runs at faster speed depending on the frame rate for example if you get 120fps in SMO the game will run at 2X speed

  • GitHub repo modern-cpp-tutorial

    📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/

    Project mention: Computer science student. Just figured out what I want to do with my degree. Hacking. | reddit.com/r/hacking | 2021-05-01

    Work in this order: (1) -> (2) --> (3) ---> (4) --> (5) Next Steps: Modern C++11/14/17/20:(https://github.com/changkun/modern-cpp-tutorial)

  • GitHub repo Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

    Project mention: https://np.reddit.com/r/robotics/comments/nbz39h/i_made_a_c_project_template_for_visualslam/gy2yq7t/ | reddit.com/r/backtickbot | 2021-05-14

    SCRIPT_DIR="$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" # copypasta from https://stackoverflow.com/a/4774063/ vcpkg_DIR="$SCRIPT_DIR/externals/vcpkg" BUILD_OS=windows # default, can be linux or mac too. use -o flag. git submodule add https://github.com/Microsoft/vcpkg.git "$vcpkg_DIR" # Install vcpkg for the first time if [ ! -f "$vcpkg_DIR/vcpkg" ]; then log "Running $vcpkg_DIR/bootstrap-vcpkg.sh" sh "$vcpkg_DIR/bootstrap-vcpkg.sh" fi "$vcpkg_DIR/vcpkg" integrate install # Install catch2 "$vcpkg_DIR/vcpkg" install catch2:x64-$BUILD_OS # Install opencv "$vcpkg_DIR/vcpkg" install opencv:x64-$BUILD_OS "$vcpkg_DIR/vcpkg" install opencv[contrib]:x64-$BUILD_OS # Install pcl "$vcpkg_DIR/vcpkg" install pcl:x64-$BUILD_OS

  • GitHub repo infer

    A static analyzer for Java, C, C++, and Objective-C

    Project mention: Design an Effective Build Stage for Continuous Integration | dev.to | 2021-04-08

    Infer was created by Facebook to find code that can lead to runtime errors, things such as race conditions and resource leaks. Infer works with Java and Android. Facebook has open-sourced this tool and uses it to fix their mobile client and the main Facebook app.

  • GitHub repo modern-cpp-features

    A cheatsheet of modern C++ language and library features.

    Project mention: Tutorial/Guide to cpp advanced features | reddit.com/r/cpp_questions | 2021-05-09
  • GitHub repo spdlog

    Fast C++ logging library.

    Project mention: Presenting a C++ project on Github elegantly | reddit.com/r/cpp_questions | 2021-05-07
  • GitHub repo Sourcetrail

    Sourcetrail - free and open-source interactive source explorer

    Project mention: Has UML died without anyone noticing? | reddit.com/r/programming | 2021-04-25
  • GitHub repo Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Project mention: Storing Sensitive Information in Django | reddit.com/r/django | 2021-03-14
  • GitHub repo tinyrenderer

    A brief computer graphics / rendering course

    Project mention: We improved our app that lets you search Stack Overflow and documentation and now we are doubling down on Python support | reddit.com/r/Python | 2021-03-25

    Thanks! I forgot about Pillow. I have used it when I was learning 3D graphics by making a renderer following this tutorial - https://github.com/ssloy/tinyrenderer/wiki. I really recommend it.

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

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: Openage Development: 2021 - Week 18+19 | reddit.com/r/openage | 2021-05-09

    Too few bugs for your taste? Build the project yourself for Linux, macOS or Windows and report your own findings to us.

  • GitHub repo solidity

    Solidity, the Smart Contract Programming Language

    Project mention: Daily General Discussion - May 3, 2021 | reddit.com/r/ethfinance | 2021-05-02

    Solidity v0.4.11 gets released, fixing optimizer bugs, introducing the standard JSON interface, adding interface contract support and implementing some additional safety checks.

  • GitHub repo ANTLR

    ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

    Project mention: How to create a small json lib using antlr and shapeless | dev.to | 2021-05-07

    We will change it a little bit soon, but for now let's look on what's going on there. In general, grammar consists of parser and lexer rules.

  • GitHub repo BackgroundMusic

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    Project mention: Volume Mixer for MacOS? | reddit.com/r/macbookpro | 2021-04-22

    I know this one, but I’ve never used it. Might consider it because it has a nice Apple ish design.

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: [Discussion] What balance changes would you like to see in OpenRCT2? | reddit.com/r/rct | 2021-05-05

    [PR] Reduce operating cost for the Minigolf (Github code location)

  • GitHub repo compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

    Project mention: Would std::concat for strings be a good addition to the Standard Library? | reddit.com/r/cpp | 2021-04-23

    All libraries including {fmt} are built with optimizations disabled on godbolt: https://github.com/compiler-explorer/compiler-explorer/issues/2449#issuecomment-786301639

  • GitHub repo milewski-ctfp-pdf

    Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source

    Project mention: Category Theory Illustrated – Orders | news.ycombinator.com | 2021-04-01
  • GitHub repo TabNine

    AI Code Completions

    Project mention: 42 Companies using Rust in production | reddit.com/r/rust | 2021-04-13

    We also use rust to build Tabnine! (see https://tabnine.com)

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-05-18.


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

Project Stars
1 project-based-learning 49,883
2 x64dbg 36,748
3 awesome-cpp 31,376
4 calculator 22,015
5 openpose 20,885
6 yuzu 14,628
7 modern-cpp-tutorial 13,206
8 Vcpkg 12,712
9 infer 12,302
10 modern-cpp-features 11,792
11 spdlog 11,576
12 Sourcetrail 11,333
13 Tink 11,283
14 tinyrenderer 10,663
15 Qv2ray 10,416
16 openage 10,304
17 solidity 10,299
18 ANTLR 9,864
19 BackgroundMusic 9,450
20 OpenRCT2 9,440
21 compiler-explorer 8,583
22 milewski-ctfp-pdf 8,426
23 TabNine 8,168