C++ CPP

Open-source C++ projects categorized as CPP

Top 23 C++ CPP Projects

  • x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

    Project mention: we need a 2015E revival. | /r/oldrobloxrevivals | 2023-12-07
  • yuzu

    Nintendo Switch emulator

    Project mention: Yuzu Emulator Taken Down | news.ycombinator.com | 2024-03-05
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • CPlusPlusThings

    C++那些事

  • carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

    Project mention: Carbon Language Newsletter, the Carbon Copy, February 2024 | news.ycombinator.com | 2024-02-02
  • openpose

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

    Project mention: AI "Artists" Are Lazy, and the Ultimate Goal of AI Image Generation (hint: its sloth) | /r/ArtistHate | 2023-11-25

    Open Pose, a multi-person keypoint detection library for body, face, hands, and foot estimation [10], is used for posing generated characters;

  • C-Plus-Plus

    Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

  • calculator

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

    Project mention: Exemples of medium WPF open-source projects? | /r/csharp | 2023-11-14
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • aseprite

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

    Project mention: Monodraw | news.ycombinator.com | 2024-03-09

    Nitpick: Aseprite is source-available, not open source by the Open Source Initiative's definition. From the Aseprite EULA [1]:

    > (g) Source code.

    > You may only compile and modify the source code of the SOFTWARE PRODUCT for your own personal purpose or to propose a contribution to the SOFTWARE PRODUCT.

    The OSI's definition of open source [2] requires distribution of unmodified and modified copies (with the exception of lone, unmodified copies; I read somewhere that writing a hello world program is a workaround):

    > 1. Free Redistribution

    > The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale.

    ...

    > 3. Derived Works

    > The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

    "free software" is ambiguous to English speakers/writers, but "open source" is ambiguous in its own way.

    [1] https://github.com/aseprite/aseprite/blob/main/EULA.txt

    [2] https://opensource.org/osd

  • modern-cpp-tutorial

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

  • dragonfly

    A modern replacement for Redis and Memcached

    Project mention: Scaling Real-Time Leaderboards with Dragonfly | dev.to | 2024-01-19

    Our journey will involve leveraging the capabilities of Dragonfly, a highly efficient drop-in replacement for Redis, known for its ultra-high throughput and multi-threaded share-nothing architecture. Specifically, we'll be utilizing two of Dragonfly's data types: Sorted-Set and Hash. These data structures are perfect for handling real-time data and ranking systems, making them ideal for our leaderboards.

  • solidity

    Solidity, the Smart Contract Programming Language

    Project mention: Top Paying Programming Technologies 2024 | dev.to | 2024-03-06

    40. Solidity - $72,656

  • spdlog

    Fast C++ logging library.

    Project mention: C++ Game Utility Libraries: for Game Dev Rustaceans | dev.to | 2024-03-13

    GitHub repo: gabime/spdlog

  • C++ Format

    A modern formatting library

    Project mention: C++ Game Utility Libraries: for Game Dev Rustaceans | dev.to | 2024-03-13

    GitHub repo: fmtlib/fmt

  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Tiny Compiler – Writing a Compiler in a Weekend | news.ycombinator.com | 2024-01-12

    the tinyrenderer[1] project has been on my todos forever now. glad to see the author is writing more self-paced programming projects.

    [1]: https://github.com/ssloy/tinyrenderer

  • 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: C++ Comparison Operator Craziness | news.ycombinator.com | 2024-02-12
  • BackgroundMusic

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

    Project mention: Output different audio streams to two separate devices | /r/MacOS | 2023-07-15
  • IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Microsoft Security-101: Open-Source curriculum | news.ycombinator.com | 2024-02-29

    Microsoft also has similar courses on IoT, and Data Science. I found the IoT one really nice [0], and it covers a lot of ground.

    [0]: https://github.com/microsoft/IoT-For-Beginners

  • rpcs3

    PS3 emulator/debugger

    Project mention: Idk if anyone's done a one-handed hitless run of the game or anything crazy like that, and this is 100% not that (i get hit A LOT on these runs) but Im still pretty proud of this. | /r/shittydarksouls | 2023-12-10

    The emulator: https://rpcs3.net/ The rom: https://vimm.net/vault/24833 I forget if you need anything else but finding a video on YouTube is not very hard for rpcs3, a bit complicated, sorry I can't remember how to do it all, it's been a while.

  • polybar

    A fast and easy-to-use status bar

    Project mention: Is there a way I can tell which exit node I am using from CLI in Linux? | /r/Tailscale | 2023-12-08

    I'd like to just be able to write a short shell script to check if an exit node is in use, and then pipe that output into polybar which I use anyway. The problem is that I can't find an option in the tailscale Linux CLI client that will show me whether I'm using an exit node or not. Is there a way to do this?

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Installing/Getting to work on Android, help. | /r/openrct2 | 2023-12-07

    It's been awhile, but I had to open the config INI file that stores the file locations and populate it so it knew where to look for the rct2 files in order to get it to work. Instructions are under the "original files" section under "Potential Problems" here: https://github.com/OpenRCT2/OpenRCT2/wiki/Android

  • Scylla

    NoSQL data store using the seastar framework, compatible with Apache Cassandra

    Project mention: ScyllaDB: NoSQL data store using the seastar framework | news.ycombinator.com | 2024-03-16
  • DearPyGui

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

    Project mention: PysimpleGUI | news.ycombinator.com | 2023-12-08

    For native GUI, DearPyGui[0] as modern as you can.

    For browser web-based GUI, you can use nicegui[1]

    [0] -- https://github.com/hoffstadt/DearPyGui

    [1] -- https://github.com/zauberzeug/nicegui

  • dolphin

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

    Project mention: Nintendo Switch Emulator: Progress Report December 2023 | news.ycombinator.com | 2024-01-17
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-03-16.

C++ CPP related posts

Index

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

Project Stars
1 x64dbg 42,873
2 yuzu 38,792
3 CPlusPlusThings 36,334
4 carbon-lang 32,075
5 openpose 29,521
6 C-Plus-Plus 28,819
7 calculator 28,669
8 aseprite 26,046
9 modern-cpp-tutorial 22,923
10 dragonfly 22,525
11 solidity 21,981
12 spdlog 21,758
13 C++ Format 19,105
14 tinyrenderer 19,090
15 Catch 17,842
16 BackgroundMusic 14,893
17 IoT-For-Beginners 14,519
18 rpcs3 14,040
19 polybar 13,405
20 OpenRCT2 12,771
21 Scylla 12,283
22 DearPyGui 12,004
23 dolphin 11,959
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com