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

Top 23 C++ CPP Projects

  • GitHub repo x64dbg

    An open-source x64/x32 debugger for windows.

    Project mention: How to make an autoclicker | reddit.com/r/minecraftclients | 2022-01-18

    If you want to either go full injectable dll or just external exe with injected shellcode to make the Minecraft game itself call the auto attack function, then you're going to want to familiarize with programs such as Cheat Engine, ollydbg or x64dbg, and either IDA Pro or Ghidra. These are the tools that you can use to actually hack and reverse-engineer programs. Injecting code will require learning how to use either the memory library(via including memory.h or memory.dll) or standard C#/C++ libraries to call functions such as ReadProcessMemory() and WriteProcessMemory() to read and write data to and from the Minecraft process so that you can make the game call it's own functions or change data values, etc.

  • GitHub repo calculator

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

    Project mention: How and why Relational Model works for databases | news.ycombinator.com | 2022-01-17

    I could see how someone would get that impression If they've only worked at companies who only exist solely to light VC cash on fire.

    It's an incorrect impression, obviously.

    For >20 year old code, Calc.exe is just one example off the top of my head - https://github.com/Microsoft/calculator

    The majority of the products I've personally worked on over my 15 year career in software development are still doing useful things and contain code written more than 20 years ago.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo openpose

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

    Project mention: Technology-assisted Martial Arts Training? | reddit.com/r/martialarts | 2021-12-27

    Have you considered using an already trained open source pose model? Something like openpose would work. Then you could have estimated "boxes" relative to the top of the torso and the head cut in half, where the bottom half flags it as a low guard for example. This approach would be more accurate and easier than making a whole new model for a specific necessity, though there is the problem that the dataset used for this may lack people in things like gloves or martial arts equipment.

  • GitHub repo yuzu

    Nintendo Switch Emulator

    Project mention: Cemu Emulator Plans For 2022 With Going Open-Source, Aiming For Linux Support | reddit.com/r/linux_gaming | 2022-01-15

    yuzu is already non-proprietary software.

  • 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 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: How do I properly unit-test a class or module? | reddit.com/r/cpp_questions | 2021-12-24

    First of all, use a testing library, it makes life a lot easier. I mostly use https://github.com/catchorg/Catch2 You can pass cli args to specify which tests to run, and it makes things a whole lot simpler.

  • GitHub repo solidity

    Solidity, the Smart Contract Programming Language

    Project mention: Daily General Discussion - January 13, 2022 | reddit.com/r/ethfinance | 2022-01-12

    Solidity v0.4.8 is released, reducing compilation time five fold and printing assembly in the new standardized Solidity assembly format.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo spdlog

    Fast C++ logging library.

    Project mention: Faster way to obtain accurate timestamp with milliseconds? | reddit.com/r/cpp_questions | 2022-01-12

    Also, maybe just consider using one of the MANY already existing PROFESSIONAL and totally FREE logging libraries, like https://github.com/gabime/spdlog

  • 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: tink | news.ycombinator.com | 2021-12-24
  • GitHub repo tinyrenderer

    A brief computer graphics / rendering course

    Project mention: It is so boring | reddit.com/r/GraphicsProgramming | 2022-01-19
  • GitHub repo BackgroundMusic

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

    Project mention: Just got a new MacBook M1Air 16gb/1TB | reddit.com/r/macbook | 2022-01-05

    **Applications:** [Stats](https://github.com/exelban/stats) \- macOS system monitor in your menu bar [Maccy](https://maccy.app/) \- macOS clipboard manager [micSwitch](https://github.com/iXab3r/MicSwitch) \- mute/unmute your system microphone [MonitorControl](https://github.com/MonitorControl/MonitorControl) \- Control your external display's brightness & volume on your Mac [Rectangle](https://rectangleapp.com/) \- Move and resize windows in macOS using keyboard shortcuts or snap areas [Background Music](https://github.com/kyleneideck/BackgroundMusic) \- set individual apps' volumes [Transmission](https://transmissionbt.com/) \- Free BitTorrent Client [Discord Canary](https://discord.com/api/download/canary?platform=osx) \- native M1 Discord app (direct download link)

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Building a saved track design with scenery doesn't build the scenery | reddit.com/r/openrct2 | 2022-01-11

    v0.3.5.1 has a scenery placement bug for custom saved tracks that didn't exist in 0.3.5: https://github.com/OpenRCT2/OpenRCT2/issues/16019

  • GitHub repo IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Has anyone here done Microsoft’s”IoT for Beginners” course? | reddit.com/r/embedded | 2022-01-14

    Anyone tried this course and know if it’s any good? https://github.com/microsoft/IoT-For-Beginners

  • GitHub repo Typesense

    Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍 ✨ An Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch.

    Project mention: Cost efficient service to build an “search (micro)service” on Azure? | reddit.com/r/AZURE | 2022-01-20

    Check if https://typesense.org/ fits what you need.

  • GitHub repo fprime

    F' - A flight software and embedded systems framework

    Project mention: Add check-spelling to a repository | dev.to | 2021-12-02


  • GitHub repo dolphin

    Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

    Project mention: what does this mean and how do i fix it? | reddit.com/r/DolphinEmulator | 2022-01-17

    Update dolphin to the latest beta version at https://dolphin-emu.org

  • GitHub repo vowpal_wabbit

    Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.

    Project mention: Solving problems by mapping them to other problems that we know how to solve | news.ycombinator.com | 2022-01-17
  • GitHub repo citra

    A Nintendo 3DS Emulator

    Project mention: Unofficial Citra (Nintendo 3DS Emulator) Fork Released: Citra Enhanced | reddit.com/r/emulation | 2021-12-29

    The other idea that comes into mind, is that they were probably begged to shit about this, by armies of not so reasonable laypeople - and maybe the people here are starting to catch on that that's probably not peak human behavior. They are also very clearly aware of the demand, and still decided to not implement one. Asking, begging, pulling a Walmart tantrum, etc. isn't gonna get it done sooner either, if at all.

  • GitHub repo nebula

    A distributed, fast open-source graph database featuring horizontal scalability and high availability (by vesoft-inc)

    Project mention: Embeddable graph database | reddit.com/r/golang | 2022-01-03

    One option is NebulaGraph if your looking for low latency, scalability, and HA.

  • GitHub repo PCL

    Point Cloud Library (PCL)

    Project mention: How to build / reinstall a library with CUDA support? | reddit.com/r/NixOS | 2021-12-23

    I am currently working on a project that uses PCL. PCL supports CUDA (which I require for my project), however I can't seem to figure out how to build / install PCL with CUDA support. I looked at the PCL default.nix, and it seems that it can be built with CUDA support if the "cudatoolkit" package is installed. However, when I add PCL to the buildInputs in my project's shell.nix, it downloads a version of PCL that doesn't have CUDA support and my project fails to build.

  • GitHub repo DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: Release Version 1.3.1 · hoffstadt/DearPyGui | reddit.com/r/DearPyGui | 2022-01-20
  • GitHub repo C++ REST SDK

    The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

    Project mention: Web services in C++ | reddit.com/r/developersIndia | 2021-09-24

    Assuming you want to make a REST API check this out: https://github.com/Microsoft/cpprestsdk

  • GitHub repo MuseScore

    MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!

    Project mention: I want to make a Real Book with my own songs (for my son). | reddit.com/r/NoStupidQuestions | 2022-01-18

    It might be more productive to sign up for a service like https://musescore.org where you can find millions of transcribed songs already. Then all you'd need to do is for each song, find the transcription you like the best, reformat the fonts and layout to look consistent with the others, and add it to the book.

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 2022-01-20.

C++ CPP related posts


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

Project Stars
1 x64dbg 37,966
2 calculator 23,434
3 openpose 23,137
4 yuzu 17,652
5 modern-cpp-tutorial 16,239
6 Catch 14,439
7 solidity 14,243
8 spdlog 13,624
9 Tink 12,000
10 tinyrenderer 11,980
11 BackgroundMusic 10,801
12 OpenRCT2 10,175
13 IoT-For-Beginners 8,896
14 Typesense 8,821
15 fprime 8,717
16 dolphin 8,110
17 vowpal_wabbit 7,840
18 citra 7,077
19 nebula 7,052
20 PCL 6,997
21 DearPyGui 6,921
22 C++ REST SDK 6,672
23 MuseScore 6,656
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.