Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →
Top 23 C++ cplusplus-17 Projects
-
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: What C++ library do you wish existed but hasn’t been created yet? | /r/cpp | 2023-07-08I'm not sure this is quite what you're asking for, but this library has been super helpful to me in the past : https://github.com/Neargye/magic_enum
-
You can put it into https://cppinsights.io/ and see the conversions that happen under the hood.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
They recently open sourced internal framework: https://github.com/userver-framework/userver
-
Nameof C++
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
In general, nameof for reflection
-
-
-
kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Looking around for a bit, some suggestions are GNURadio, ROOT, Armadillo and KFR.
-
SonarCloud
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
-
Unless you want to make your own config file parser as an exercise (which is a good idea) I'd recommend using toml++.
-
-
-
NazaraEngine
Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
-
-
sobjectizer
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Those who came looking for actor model examples should check out sobjectizer
-
-
morphologica
A library of supporting code for numerical modelling (JSON config, HDF5 data, Modern OpenGL visualization)
-
-
jni-bind
JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++17 (and up).
Project mention: In 2023, what is the easiest recommended way to call a Java class from C++? Note that the opposite is easy through JNI, JNA or JNR. Now C++ calling Java has been historically hard. | /r/cpp_questions | 2023-04-29 -
RareCpp is a C++17 macro-based header-only reflection library for GCC, Clang, and MSVC; including simple means for accessing members by index, looping, and packing members; annotating reflected members and classes; as well as the means to make adaptive structures for beautiful implementations of builders, mappers, white-boxers, and change-listeners .
-
MQA_identifier
Master Quality Authenticated codec reverse engineering, Tool to identify MQA encoding and Master's Sample Rate
-
BurgWar
Burg'war est un jeu de plateforme/combat multijoueur en 2D écrit en C++17/Lua avec mon propre moteur de jeu : Nazara Engine.
-
-
-
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
C++ cplusplus-17 related posts
- Usable Magic Enums for C++
- Favorite Ways of Stringifying Enums
- how to handle config files in c++?
- Enums print numbers instead of words
- Enums with methods
- Error: Boost bimap can't convert const CompatibleKey to Key&
- Added reflection to C++ just to make my game work.
-
A note from our sponsor - Mergify
blog.mergify.com | 26 Sep 2023
Index
What are some of the best open-source cplusplus-17 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Magic Enum C++ | 3,918 |
2 | cppinsights | 2,453 |
3 | userver | 1,804 |
4 | Nameof C++ | 1,759 |
5 | sandboxed-api | 1,610 |
6 | thread-pool | 1,581 |
7 | kfr | 1,484 |
8 | tomlplusplus | 1,193 |
9 | libpqxx | 839 |
10 | Heimer | 822 |
11 | NazaraEngine | 579 |
12 | SI | 447 |
13 | sobjectizer | 390 |
14 | semver | 237 |
15 | morphologica | 190 |
16 | Refureku | 189 |
17 | jni-bind | 173 |
18 | RareCpp | 101 |
19 | MQA_identifier | 97 |
20 | BurgWar | 45 |
21 | flappybird | 43 |
22 | enum.hpp | 40 |
23 | mylang | 29 |