C++ Cplusplus

Open-source C++ projects categorized as Cplusplus | Edit details
Related topics: #CPP #Cpp17 #cplusplus-17 #Linux #C

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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo rippled

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

    Project mention: I brought up cryptocurrency on this sub in early 2020 & got destroyed!! | reddit.com/r/Fire | 2021-11-25
  • GitHub repo perspective

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

    Project mention: Rows.com: Spreadsheets on Steroids | news.ycombinator.com | 2021-11-10

    Try this project I work on, https://perspective.finos.org/ . It comes with a Python library (that runs the exact same engine/code as in the wasm version), and even a JupyterLab plugin. You can run the engine fully in-python, in-Javascript (via wasm), or replicated between the two.

    Standalone Python virtual server example https://github.com/finos/perspective/tree/master/examples/to...

    JupyterLab demo on Binder https://mybinder.org/v2/gh/finos/perspective/master?urlpath=...

  • GitHub repo Boost.Beast

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

    Project mention: Suggestions for a minimal and simple http client library? | reddit.com/r/cpp_questions | 2021-11-02

    Boost Beast?

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

  • 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 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: C++ Coroutines Do Not Spark Joy | news.ycombinator.com | 2021-11-01

    It is possible to compose them more easily than described in the article; Lewis Baker's cppcoro library for example provides a recursive_generator<> type[0] that allows this without using any macros. It's up to the library part of coroutines to make things easy, end users are not expected to write low-level coroutine code themselves.

    I wonder about the allocation elision. Return value optimization became mandatory, and some compilers can already elide calls to new/delete and malloc()/free() in normal code, so perhaps it will be possible to guarantee allocation elision in the future in the most used cases.

    [0]: https://github.com/lewissbaker/cppcoro#recursive_generatort

  • 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. Join OpenXRay! ;)

    Project mention: If software (OpenXRay-engine in this case) has a BSD-style license, does that automatically mean I can make derivative works (eg a new game, unrelated to S.T.A.L.K.E.R.) and sell them? | reddit.com/r/foss | 2021-11-28
  • 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 sandboxed-api

    Generates sandboxes for C/C++ libraries automatically

    Project mention: Google SAPI: Generate sandboxes for C/C++ libraries automatically | news.ycombinator.com | 2021-11-18

    In case you're using CMake instead, you may want to take a look at the `hello_sapi` example (https://github.com/google/sandboxed-api/blob/main/sandboxed_...).

  • GitHub repo ccache

    ccache – a fast compiler cache

    Project mention: It seems, Unreal Engine is running smooth on Linux. So, #FutuSim will be available natively on Linux with next release! (I did not install any screen capture software). | reddit.com/r/linux_gaming | 2021-11-25

    Have u not tried ccache i just know it works with regular C/C++ . The only down side of it is that it uses some disk space. github Ps:I have never tried C# so idk if it works.

  • 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: Is there a way to keep the client alive in rpclib? | reddit.com/r/cpp_questions | 2021-11-27

    If by rpclib you mean this: https://github.com/rpclib/rpclib then it's not clear what you're talking about. The code for that client retains the connection to the server for the duration of the connection, though of course if you simply wait for too long without sending anything the connection will time out and get torn down.

  • GitHub repo rang

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

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

    Leak of CS:GO Source code, provided by yours truly so go rep me

    Project mention: The source code for The Witcher 3 and Cyberpunk 2077 has been published. | reddit.com/r/Piracy | 2021-06-04

    Like CS:GO, lol. People even started forking it.

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

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 8,782
2 Apache Mesos 4,816
3 rippled 4,008
4 perspective 3,944
5 Boost.Beast 3,225
6 Magic Enum C++ 2,297
7 EPIJudge 2,201
8 yocto-gl 2,169
9 cppcoro 2,074
10 xray-16 1,779
11 kudu 1,503
12 sandboxed-api 1,431
13 ccache 1,362
14 sqlite_orm 1,351
15 habitat-sim 1,331
16 Nameof C++ 1,201
17 rpclib 1,200
18 rang 1,171
19 cppast 1,157
20 CppCon2020 1,125
21 soci 1,044
22 pfr 990
23 cstrike15_src 894
Find remote jobs at our new job board 99remotejobs.com. There are 33 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