C++ Cplusplus

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

Top 23 C++ Cplusplu Projects

  • GitHub repo Apache Thrift

    Apache Thrift

    Project mention: Deadline Budget Propagation for Baseplate.py | reddit.com/r/RedditEng | 2021-09-27

    Thus, we released Baseplate.py v2.1 with deadline propagation. Each request between Baseplate services has an associated THeader, which includes relevant information for Baseplate to fulfill its functionality, such as tracing request timings. We added a “Deadline-Budget” field to this header that propagates the remaining timeout so that information is available to the following request, and this timeout continues to get updated with every new request made. With this update, we save production costs by allowing resources to work on requests awaiting a response, and gain overall improved latency.

  • GitHub repo Apache Mesos

    Apache Mesos

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

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

    Project mention: RippleX Releases Engineering Preview of Proposed Federated Sidechains System | dev.to | 2021-09-30

    Today, an engineering preview of Federated Sidechains that can be used with the XRPL is available for developers to experiment with. Developers are welcome to view and comment on the technical design, as well as leverage this technology to start exploring its potential.

  • GitHub repo perspective

    A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

    Project mention: Show HN: Vizzu – Open-source charting library focused on animating charts | news.ycombinator.com | 2021-10-17

    The best example of WASM being used to render to canvas (it's also visualizations) I've seen is "Perspective":


      "Perspective is an interactive analytics and data visualization component, which is especially well-suited for large and/or streaming datasets. Originally developed at J.P. Morgan and open-sourced through the Fintech Open Source Foundation (FINOS), Perspective makes it simple to build user-configurable analytics entirely in the browser, or in concert with Python and/or Jupyterlab. Use it to create reports, dashboards, notebooks and applications, with static data or streaming updates via Apache Arrow."

  • GitHub repo Boost.Beast

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

    Project mention: tuplet: A Lightweight Tuple Library for Modern C++ | reddit.com/r/cpp | 2021-09-28
  • GitHub repo 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: Circle, the C++ Automation Language | news.ycombinator.com | 2021-10-16
  • GitHub repo EPIJudge

    EPI Judge - Preview Release

    Project mention: data structures and algorithms for data science | reddit.com/r/datascience | 2021-08-10

    Both books are good, but I lean towards EPI as it has practice problems in the specific language you want.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo yocto-gl

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

    Project mention: Yocto/GL: C++ Libraries for Data-Driven Physically-Based Graphics | news.ycombinator.com | 2021-03-25
  • GitHub repo cppcoro

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

    Project mention: Async engines in C++20, Rust & Zig | reddit.com/r/cpp | 2021-08-21

    You have these great libraries to work with coroutines right now: cppcoro and libunifex.

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

    Project mention: Is There A Port Of The Original Stalker Games? | reddit.com/r/SwitchPirates | 2021-08-11

    This is, perhaps, not that far-fetched. There is, in fact, an open-source engine replacement that runs on linux and has been compiled for ARM64. Essentially the STALKER equivalent of Xash3D.

  • GitHub repo kudu

    Mirror of Apache Kudu (by apache)

    Project mention: Would ParquetWriter from pyarrow automatically flush? | reddit.com/r/learnpython | 2021-09-11
  • GitHub repo ccache

    ccache – a fast compiler cache

    Project mention: 15-20 minute compile time? How could Tarn Adams (or we) fix this? (Any expert devs know how to speed up C compiles?) | reddit.com/r/dwarffortress | 2021-06-07

    he could use this ccache as it cache all the files that didn't get changed so it won't get recompiled

  • GitHub repo sqlite_orm

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

    Project mention: Are there any fast alternatives to databases (for tabular data but without SQL)? | reddit.com/r/cpp | 2021-09-28

    Probably the most popular ORM for modern C++ is https://github.com/fnc12/sqlite_orm. I've never used it personally. But if you configure SQLite to disable all the barriers and all synchronisation, I think you'll find it goes very, very quickly even with the ORM layer in between.

  • GitHub repo habitat-sim

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

    Project mention: [R] Best drone simulator for ML purposes | reddit.com/r/MachineLearning | 2021-06-16

    With some hacks it is pretty easy to get drones working in Habitat-Sim: https://github.com/facebookresearch/habitat-sim

  • GitHub repo Nameof C++

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

    Project mention: Getting an Unmangled Type Name at Compile Time | reddit.com/r/cpp | 2021-03-10
  • GitHub repo rpclib

    rpclib is a modern C++ msgpack-RPC server and client library

    Project mention: rpclib is looking for a new maintainer | reddit.com/r/cpp | 2021-04-24

    Thanks for all your hard work in the past years. I'm not able to take over as a maintainer, but you mentioned CI rot and I can take thorough look at that! I opened a small PR refactoring the AppVeyor configuration.

  • GitHub repo cppast

    Library to parse and work with the C++ AST

    Project mention: Enabling C/C++ compilation in an application. | reddit.com/r/cpp | 2021-05-01

    Here's an example library that uses the frontend: https://github.com/foonathan/cppast

  • GitHub repo rang

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

  • GitHub repo CppCon2020

    Slides and other materials from CppCon 2020

  • GitHub repo soci

    Official repository of the SOCI - The C++ Database Access Library

    Project mention: An SQL Solution for Jupyter | news.ycombinator.com | 2021-02-09

    but we offer full support to SOCI meaning if these folks: https://github.com/SOCI/soci support it and the dependencies exist and work for 32bit, than yes.

  • GitHub repo pfr

    std::tuple like methods for user defined types without any macro or boilerplate code

    Project mention: The Serde Rust Framework | news.ycombinator.com | 2021-10-14

    I wonder if the c++ approach of boost.pfr would be portable to rust ? It allows reflection on aggregates without needing to annotate anything: https://github.com/boostorg/pfr

  • GitHub repo color_coded

    A vim plugin for libclang-based highlighting of C, C++, ObjC

    Project mention: How do you get proper syntax highlighting for the C language? | reddit.com/r/vim | 2021-07-04

    You definitely should try neovim with his treesitter support. I was using color_coded for a while, but it is cumbersome and was crushing from time to time. But treesitter gives really nice and easy way to get proper highlighting

  • GitHub repo ImGuiColorTextEdit

    Colorizing text editor for ImGui

    Project mention: Show HN: Virtual breadboard in your desktop browser, inspired by Ben Eater 6502 | news.ycombinator.com | 2021-01-19

    The text editor is this one https://github.com/BalazsJako/ImGuiColorTextEdit, it's listed on the third-party attributions page (https://www.tejotron.com/thirdparty.html)

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-10-17.


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

Project Stars
1 Apache Thrift 8,693
2 Apache Mesos 4,800
3 rippled 3,956
4 perspective 3,596
5 Boost.Beast 3,169
6 Magic Enum C++ 2,195
7 EPIJudge 2,152
8 yocto-gl 2,139
9 cppcoro 2,014
10 xray-16 1,727
11 kudu 1,479
12 ccache 1,339
13 sqlite_orm 1,320
14 habitat-sim 1,289
15 Nameof C++ 1,177
16 rpclib 1,162
17 cppast 1,137
18 rang 1,132
19 CppCon2020 1,125
20 soci 1,033
21 pfr 982
22 color_coded 854
23 ImGuiColorTextEdit 845
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs 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