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-28EA 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-11He 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.
-
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.
-
well, nana seems to still be developed, but it's in another branch for now: https://github.com/cnjinhao/nana/tree/develop-1.8
-
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 -
-
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.
-
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.
-
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)
How does it compare to this https://github.com/vincentlaucsb/csv-parser
-
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.
-
-
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-22xtd 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.
-
-
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.
-
-
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.
-
-
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
-
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.
-
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.
-
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.
C++ c-plus-plus-17 related posts
- Nameof: Simply Obtain The Name Of A C++ Variable, Type, Function, Or Macro
- Nameof: Simply Obtain The Name Of A C++ Variable, Type, Function, Or Macro
- C++ GUI Library VS Hosting C++ Application into WPF
- How to pass a braces inited std::map into the template function?
- CSV Parser
- What's the best way to use class enums within a class?
- variadic macro
Index
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 |
Are you hiring? Post a new remote job listing for free.