C++ c-plus-plus-17

Open-source C++ projects categorized as c-plus-plus-17 | Edit details

Top 22 C++ c-plus-plus-17 Projects

  • EA Standard Template Library

    EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

    Project mention: Are you using Coding Interviews for Senior Software Developers? | reddit.com/r/programming | 2022-04-28

    EA did it. Problem with "reliable containers" that go with your runtime is that you can't control if they cater to your specific use cases.

  • 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: Nameof: Simply Obtain The Name Of A C++ Variable, Type, Function, Or Macro | reddit.com/r/cpp | 2022-05-11

    He is also super reactive. I once submitted an issue about a compiler related bug in magic_enum, which he solved in 30 minutes.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • opentrack

    Head tracking software for MS Windows, Linux, and Apple OSX

    Project mention: Acer gaming laptop offers glasses-free 3D powered by an Nvidia RTX 3080 GPU | reddit.com/r/hardware | 2022-05-19

    I don't know how much has bitrotted, but a few years ago you could do this in War Thunder with opentrack. There are paper markers and LED beacons if you have a low-latency webcam (IIRC some playstation camera thing was popular, although the used market may have dried up), but I didn't have one so I used my phone strapped to a hat.

  • nana

    a modern C++ GUI library

    Project mention: Best GUI Library for C++? | reddit.com/r/cpp_questions | 2021-08-21

    well, nana seems to still be developed, but it's in another branch for now: https://github.com/cnjinhao/nana/tree/develop-1.8

  • FunctionalPlus

    Functional Programming Library for C++. Write concise and readable C++ code.

    Project mention: C++20 Ranges The Key Advantage - Algorithm Composition | reddit.com/r/cpp | 2022-03-28

    I use a library called FunctionalPlus daily.

  • Nameof C++

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

    Project mention: Nameof: Simply Obtain The Name Of A C++ Variable, Type, Function, Or Macro | reddit.com/r/cpp | 2022-05-11
  • MongoDB C++ Driver

    C++ Driver for MongoDB

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • tomlplusplus

    Header-only TOML config file parser and serializer for C++17.

    Project mention: What are some use cases of using shared_ptr in a single threaded program? | reddit.com/r/cpp | 2022-05-03

    I use them in toml++ to store the path of the source document for all the data nodes parsed from that document. Storing it as a separate std::string allocation for every single object would have been very wasteful, and the alternative would have been to make an overall document class that owned everything, which I didn't want to do, so shared_ptr was a good compromise.

  • toml11

    TOML for Modern C++

    Project mention: Parsing toml files with toml11 | reddit.com/r/cpp | 2022-02-09

    I am trying to parse toml files with toml11 here: https://github.com/ToruNiina/toml11

  • Vince's CSV Parser

    A modern C++ library for reading, writing, and analyzing CSV (and similar) files. (by vincentlaucsb)

    Project mention: CSV Parser | reddit.com/r/cpp | 2022-03-30

    How does it compare to this https://github.com/vincentlaucsb/csv-parser

  • Mudlet

    ⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua

    Project mention: Mudlet Connection Help? | reddit.com/r/MUD | 2022-03-14

    Try turning off MCCP compression in the Mudlet settings menu as that seems to work for some. You can read more here: https://github.com/Mudlet/Mudlet/issues/3530 and add your experience.

  • RaZ

    Modern & multiplatform game engine in C++17

  • xtd

    Free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.

    Project mention: What would you say is a good GUI library for a beginner (someone who's never dabbled in GUI programming before, but has several years of experience with C++)? | reddit.com/r/cpp_questions | 2021-10-22

    xtd is a free open-source modern C++17 / C++20 framework to create console, forms (GUI like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.

  • volbx

    Graphical tool for data manipulation written in C++/Qt

  • Jinx

    Embeddable scripting language for real-time applications

    Project mention: C++ GUI Library VS Hosting C++ Application into WPF | reddit.com/r/gameenginedevs | 2022-04-17

    Besides, I was really not interested in using C# for scripting in my game. I wrote my own specialized scripting language for that purpose.

  • semver

    Semantic Versioning for modern C++ (by Neargye)

  • cppinclude

    Tool for analyzing includes in C++

    Project mention: Is there a tool to analyze all the #included headers? | reddit.com/r/cpp | 2021-08-24

    There is cppinclude that does what you ask for.

  • mpl

    A C++17 message passing library based on MPI

  • enum.hpp

    C++17 compile-time enum reflection library

    Project mention: What Syntax would you like to see for a macro that declared enums with type information? | reddit.com/r/cpp | 2022-02-18
  • ssp

    C++ CSV parser (by red0124)

    Project mention: CSV Parser | reddit.com/r/cpp | 2022-03-30

    Long ago I have made this parser and posted it here. It had some missing features and I wanted a complete project. I think it is mostly finished now so I would appreciate your feedback.

  • Heady

    A utility for creating amalgamated single-header C++ libraries

    Project mention: C++ Show and Tell - April 2022 | reddit.com/r/cpp | 2022-04-03

    I've recently made a small update to Heady, which is a C++ library and command-line tool used to create amalgamated single-header libraries from standard C++ source files. In the readme, I also describe how to prepare your source code for header amalgamation using four rules.

  • Tbl

    CSV and tab-delimited table reader

    Project mention: Turning CSV rows into a vector of maps, with column names as keys | reddit.com/r/cpp_questions | 2021-12-28

    If you'd like to see a small C++ CSV parser, you're welcome to take a look at my Tbl library, which does something similar to what you're asking. It's open source, so feel free to use it as a reference or starting point.

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-05-19.

C++ c-plus-plus-17 related posts


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

Project Stars
1 EA Standard Template Library 6,404
2 Magic Enum C++ 2,753
3 opentrack 2,150
4 nana 2,016
5 FunctionalPlus 1,622
6 Nameof C++ 1,361
7 MongoDB C++ Driver 885
8 tomlplusplus 771
9 toml11 581
10 Vince's CSV Parser 554
11 Mudlet 526
12 RaZ 316
13 xtd 296
14 volbx 208
15 Jinx 196
16 semver 188
17 cppinclude 175
18 mpl 97
19 enum.hpp 34
20 ssp 33
21 Heady 16
22 Tbl 12
Find remote jobs at our new job board 99remotejobs.com. There are 7 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