C++ Cplusplus

Open-source C++ projects categorized as Cplusplus

Top 23 C++ Cplusplu Projects

  • GitHub repo Apache Thrift

    Apache Thrift

    Project mention: proposal: expression to create pointer to simple types #45624 | reddit.com/r/golang | 2021-04-18
  • GitHub repo Apache Mesos

    Apache Mesos

  • GitHub repo rippled

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

    Project mention: ICP is so decentralised that to run a node you have to buy it from “approved distributors”. Lol. What a pile of garbage | reddit.com/r/CryptoCurrency | 2021-06-14
  • GitHub repo Boost.Beast

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

    Project mention: cpprestsdk in maintenance mode | reddit.com/r/cpp | 2021-06-08

    If you need an embedded C++ HTTP server then there are plenty of libraries/frameworks (in random order): Crow, RESTinio, Boost.Beast, cpp-httplib, http_backend, Pistache, RestBed, served, proxygen, Simple-Web-Server, drogon, oat++.

  • GitHub repo EPIJudge

    EPI Judge - Preview Release

    Project mention: Where do you put your input files and others partially related to project ones? | reddit.com/r/git | 2021-03-02

    I’ve done DSA problems from a book that has a companion repository with all the problems and it has a test_data/ directory with the test cases: https://github.com/adnanaziz/EPIJudge

  • 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 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: I made a new enum implementation for C++ that should simulate stateful enums. Any feedback and improvements is welcome. (Due to macro problems, doesn't work on msvc correctly) | reddit.com/r/cpp | 2021-05-21

    Anyway, have you tried https://github.com/Neargye/magic_enum ? How is you implementation different?

  • GitHub repo cppcoro

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

    Project mention: How to create callbacks with std::async? | reddit.com/r/cpp_questions | 2021-06-15

    This sounds like a perfect job for C++20 coroutines. Check out cppcoro

  • 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: Hello everyone, the sources of the open xray stalker engine have been recently updated, which support cross-platform functionality. A question for connoisseurs of homebrew on a switch, can you assemble it on a switch, as was the case with openmw? | reddit.com/r/SwitchHacks | 2021-06-01
  • 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: Data storage for application | reddit.com/r/cpp | 2020-12-30

    For the brief time I've used sqlite_orm, I've really liked it: https://github.com/fnc12/sqlite_orm

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

    Slides and other materials from CppCon 2020

    Project mention: Weekly Developer Roundup #16 - Sun Oct 04 2020 | dev.to | 2020-10-03

    CppCon/CppCon2020 (C++): 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: Counting the number of fields in an aggregate in C++20 | reddit.com/r/cpp | 2021-03-14

    It is an 'interesting' meta-programming problem though (wasted many weeks on it myself, fixed a small gcc bug - a 'uniform init' edge case and filed an issue with magic_get Reflecting array members of aggregate structs).

  • GitHub repo color_coded

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

    Project mention: Full syntax highlighting for C++ | reddit.com/r/vim | 2021-04-07

    Install this C++ highlighting via Vundle https://github.com/jeaye/color_coded

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

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

  • GitHub repo RESTinio

    Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use

    Project mention: cpprestsdk in maintenance mode | reddit.com/r/cpp | 2021-06-08

    If you need an embedded C++ HTTP server then there are plenty of libraries/frameworks (in random order): Crow, RESTinio, Boost.Beast, cpp-httplib, http_backend, Pistache, RestBed, served, proxygen, Simple-Web-Server, drogon, oat++.

  • GitHub repo Cutelyst

    A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.

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-06-15.


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

Project Stars
1 Apache Thrift 8,429
2 Apache Mesos 4,744
3 rippled 3,870
4 Boost.Beast 3,041
5 EPIJudge 2,030
6 yocto-gl 2,000
7 Magic Enum C++ 1,916
8 cppcoro 1,862
9 xray-16 1,595
10 ccache 1,226
11 sqlite_orm 1,200
12 Nameof C++ 1,102
13 rang 1,090
14 cppast 1,064
15 rpclib 1,063
16 CppCon2020 1,037
17 soci 992
18 pfr 932
19 color_coded 846
20 ImGuiColorTextEdit 792
21 cstrike15_src 774
22 RESTinio 739
23 Cutelyst 689