The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 c-plus-plus-17 Open-Source 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.
-
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
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Nameof C++
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Vince's CSV Parser
A modern C++ library for reading, writing, and analyzing CSV (and similar) files. (by vincentlaucsb)
-
MethaneKit
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
-
matchit.cpp
match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.
-
keras2cpp
it's a small library for running trained Keras 2 models from a native C++ code. (by gosha20777)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
> you can still use it with smart pointers provided by any other library
Is the point of having a kitchen-sink library like this not that you dont have to reach for a 3rdparty library for things that you need 'all the time'?
Certainly, not everyone needs it.
...but, not everyone needs threads either. Not everyone needs an http server; and yet, if you have an application framework that provides them, when you do need them, it saves you reaching for yet-another-dependency.
Was that no the point from the beginning?
unique_ptr is a fundamental primitive for many, as you see from some other frameworks (1), and implementation is not always either a) trivial, or b) as simple as 'just use std::unique_ptr'.
This does seem like a very opinionated decision with reasonably unclear justification.
[1] - eg. https://github.com/EpicGames/UnrealEngine/blob/release/Engin..., https://github.com/electronicarts/EASTL/blob/master/include/...
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
I want to buy something like TrackIR (I don't know much about equivalent products). My friend told me about a DIY tracker that I could use (opentrack).
Hoogle is really amazing!
Inspired by it, I implemented something similar for FunctionalPlus (a functional-programming library for C++): https://www.editgym.com/fplus-api-search/
I'd love to see more projects taking this path too. :)
Project mention: MongoDB $weeklyUpdate #122 (June 30, 2023): Databricks, Change Streams, & Terraform | dev.to | 2023-06-30We're pleased to announce the release of the MongoDB C Driver (libmongoc) 1.24.0 and C++ Driver (mongocxx) 3.8.0 with support for MongoDB 7.0 and a host of new security features. Check out the release notes for more details:
Mudlet - Client to connect to a MUD server, scriptable. C++, Lua
Check out jinx https://jamesboer.github.io/Jinx/
c-plus-plus-17 related posts
- Usable Magic Enums for C++
- DreamBerd is a perfect programming language
- Favorite Ways of Stringifying Enums
- Ray Tracing in pure CMake
- what is your CI/CD pipeline setup and how are you handling larger binaries? are smaller game dev studios just brute forcing through LFS and building for each test?
- FreeRTOS-Cpp: C++17 header-only interface to the FreeRTOS kernel API
- any modern procedural programming languages?
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source c-plus-plus-17 projects? This list will help you:
Project | Stars | |
---|---|---|
1 | EA Standard Template Library | 7,658 |
2 | Magic Enum C++ | 4,390 |
3 | opentrack | 3,298 |
4 | nana | 2,248 |
5 | FunctionalPlus | 1,998 |
6 | Nameof C++ | 1,937 |
7 | tomlplusplus | 1,396 |
8 | MongoDB C++ Driver | 1,002 |
9 | toml11 | 929 |
10 | Vince's CSV Parser | 820 |
11 | MethaneKit | 759 |
12 | Rcpp | 723 |
13 | Mudlet | 699 |
14 | raytracer.hpp | 667 |
15 | matchit.cpp | 519 |
16 | RaZ | 502 |
17 | feelpp | 293 |
18 | Jinx | 291 |
19 | semver | 283 |
20 | volbx | 231 |
21 | cppinclude | 196 |
22 | keras2cpp | 183 |
23 | mpl | 161 |
Sponsored