C++ Cplusplus

Open-source C++ projects categorized as Cplusplus

Top 23 C++ Cplusplu Projects

  • Apache Thrift

    Apache Thrift

    Project mention: Symfony in microservice architecture - Episode I : Symfony and Golang communication through gRPC | dev.to | 2022-08-20

    There are various notable implementations of RPC like Apache Thrift and gRPC.

  • Apache Mesos

    Apache Mesos

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

  • rippled

    Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

    Project mention: Crypto Giant Ripple eyes deals for FTX assets | reddit.com/r/CryptoCurrency | 2022-11-19

    In regards to decentralization, if you have a basic understanding of how consensus is reached on the network (if you dont start here https://xrpl.org/consensus.html) The largest entity right now operating validators on the network is Ripple. They currently run between 1 and 3% of all total validators (https://livenet.xrpl.org/network/validators) Since an 80% super majority is required to reach consensus, it is very decentralized. There is no single entity that can reverse transactions, There is no single entity that can censor transactions or users from using XRP for whatever they want. There is no single entity which can force code updates on validators as the code is open source (https://github.com/XRPLF/rippled) And finally there is no single point of failure IE if Ripple magically disappeared, the network wouldnt even halt.

  • Piccolo

    Piccolo (formerly Pilot) – mini game engine for games104

    Project mention: Pilot Engine is a tiny game engine | news.ycombinator.com | 2022-06-01
  • Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

    Project mention: BOOST.BEAST Websocket | reddit.com/r/cpp_questions | 2022-06-15

    I am using this example : https://github.com/boostorg/beast/blob/develop/example/websocket/client/async-ssl/websocket_client_async_ssl.cpp My application is listening to tick data streams of crypto exchanges over the websockets and processing and sending orders to the exchange.

  • Magic Enum C++

    Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

    Project mention: Error: Boost bimap can't convert const CompatibleKey to Key& | reddit.com/r/cpp_questions | 2022-11-22

    Also if you want to convert enum members to string representation I suggest you just use magic_enum instead, much smaller dependency.

  • CppPrimer

    :books: Solutions for C++ Primer 5th exercises.

    Project mention: What are the reasons for passing cin and cout to functions? | reddit.com/r/cpp_questions | 2022-04-04
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • LibreSprite

    Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite

    Project mention: Program for drawing sprites | reddit.com/r/gamedev | 2022-10-17

    LibreSprite is a nice free one that's forked from Aseprite.

  • Atomic Game Engine

    The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript

  • cppcoro

    A library of C++ coroutine abstractions for the coroutines TS

    Project mention: My experience with C++ 20 coroutines | reddit.com/r/cpp | 2022-08-01
  • EPIJudge

    EPI Judge - Preview Release

    Project mention: Using VS CODE | reddit.com/r/leetcode | 2022-03-12

    I don't know about Leetcode. But there is an off line test suite you can download for the problems of EPI (for Python, Java, and C++). https://github.com/adnanaziz/EPIJudge

  • yocto-gl

    Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  • xray-16

    Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)

    Project mention: What mods/mod packs are you looking forward to and why? | reddit.com/r/stalker | 2022-10-29
  • cppinsights

    C++ Insights - See your source code with the eyes of a compiler

    Project mention: Ask HN: Best way to learn C++ in 2022 | news.ycombinator.com | 2022-10-09

    > https://cppinsights.io/ it's a must so you can investigate what gets generated by templates behind the scenes.

    > http://eel.is/c++draft/ bookmark this, you will need it!

    Now, about books I would suggest the latest "A tour of C++" by Bjarne Stroustrup; it's ideal for experienced programmers that want to learn modern C++ rather fast.

    Other books would be Scott Meyers' Effective Series, Andrei Alexandrescu and Herb Sutter are a must, and of course Jason Turner's "C++ Weekly" series [1]; of course apart from the books, the links I have originally shared are more than enough to cover everything around C++.

    [1] https://www.youtube.com/c/lefticus1/videos

  • qt-material-widgets

    :art: Qt widgets-based implementation of the Material Design specification.

    Project mention: Android applications: QML mandatory? | reddit.com/r/QtFramework | 2022-01-04

    Just to share: https://github.com/laserpants/qt-material-widgets

  • ccache

    ccache – a fast compiler cache

    Project mention: Ccache – a fast C/C++ compiler cache | reddit.com/r/patient_hackernews | 2022-11-24
  • sqlite_orm

    ❤️ SQLite ORM light header only library for modern C++

    Project mention: Comprehensive tutorial for working with databases and c++ | reddit.com/r/cpp | 2022-11-01

    I had some success with sqlite_orm, but more generally I'd just recommend to pick a lib that fit your needs and read its examples/docs.

  • kudu

    Mirror of Apache Kudu (by apache)

  • habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

    Project mention: [D] Have we stopped researching agents? | reddit.com/r/MachineLearning | 2022-04-28
  • CppCon2020

    Slides and other materials from CppCon 2020

  • sandboxed-api

    Generates sandboxes for C/C++ libraries automatically

  • Nameof C++

    Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum

    Project mention: Added reflection to C++ just to make my game work. | reddit.com/r/gamedev | 2022-10-27

    In general, nameof for reflection

  • userver

    The C++ Asynchronous Framework (beta)

    Project mention: Who is using C++ for web development? | reddit.com/r/cpp | 2022-10-04

    Yandex uses a lot for backend. Also released this framework

  • Sonar

    Free webinar: The Power of Clean C++. Are you ready to take your C++ code to the next level? Join Sonar on December 7th for our live webinar as we discuss how to get your code clean - and stay clean - with minimal effort and without being overloaded with warnings. Register now!

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-11-24.

C++ Cplusplus related posts


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

Project Stars
1 Apache Thrift 9,461
2 Apache Mesos 4,979
3 rippled 4,246
4 Piccolo 3,803
5 Boost.Beast 3,582
6 Magic Enum C++ 3,222
7 CppPrimer 3,019
8 LibreSprite 2,839
9 Atomic Game Engine 2,800
10 cppcoro 2,579
11 EPIJudge 2,551
12 yocto-gl 2,393
13 xray-16 2,170
14 cppinsights 2,096
15 qt-material-widgets 1,879
16 ccache 1,692
17 sqlite_orm 1,667
18 kudu 1,659
19 habitat-sim 1,582
20 CppCon2020 1,571
21 sandboxed-api 1,544
22 Nameof C++ 1,475
23 userver 1,445
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.