Top 23 C++ Cpp17 Projects
:star: Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 :star:Latest mention: Twitter suspends Sci-Hub account amid Indian court case | reddit.com/r/Piracy | 2021-01-09
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much moreLatest mention: My Simple c++ ECS implementation | reddit.com/r/roguelikedev | 2021-01-15
The API reminds me a bit of EnTT (Disclaimer: I am considered a contributor, even through its just a few lines). It makes heavy use internally of type-erasure (which would among other things remove the need for a common base class component) and other tricks and ideas you might get some inspiration from for your implementation.
The C++ parallel algorithms library.
The fastest feature-rich C++11/14/17/20 single-header testing framework
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
A Compile time PCRE (almost) compatible regular expression matcher.Latest mention: Discussion on possibility of a compile-time printf | reddit.com/r/cpp | 2021-01-02
Until it’s in the standard have a look at, use and contribute to the work on GitHub (regex link, fmt link).
Elements C++ GUI library
Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.Latest mention: Tendis distributed storage engine, compatible with Redis protocol | news.ycombinator.com | 2020-12-24
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate codeLatest mention: Conversion of two vectors with Variant class | reddit.com/r/cpp_questions | 2021-01-11
If you want to find out the number of enums at compile time, there is ways to do that without the last element trick. Take a look at https://github.com/Neargye/magic_enum for how to (or just use the library, its great)
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.Latest mention: OpenXRay has released a new version of the engine! | reddit.com/r/stalker | 2020-12-23
That seems to mention the menu was locked at 60 fps to avoid the same problem the original Stalker devs had to solve : https://github.com/OpenXRay/xray-16/commit/a06ab1065b47cb5c240b34bf15f822c98543847c
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.Latest mention: Best free or cracked cheat | reddit.com/r/Csgohacks | 2021-01-18
Parsing Expression Grammar Template Library
Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
A Minimal, Header only Modern c++ library for terminal goodies 💄✨
SIMD Vector Classes for C++
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Slides and other materials from CppCon 2020Latest mention: Weekly Developer Roundup #16 - Sun Oct 04 2020 | dev.to | 2020-10-03
CppCon/CppCon2020 (C++): Slides and other materials from CppCon 2020
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.Latest mention: A modern port of Turbo Vision 2.0 | reddit.com/r/cpp | 2020-12-22
I encourage you to try figure it out yourself. You can find the functions TSubMenu& operator + (TSubMenu&, TMenuItem&) and TSubMenu& operator + (TSubMenu&, TSubMenu&) at https://github.com/magiblot/tvision/blob/ecda8add2e85cd4d9b716b2100068728d69de5e4/source/tvision/menu.cpp.
stdgpu: Efficient STL-like Data Structures on the GPU
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithiumLatest mention: Azure Active Directory reduced core count from ~40k to ~20k by migrating to .NET Core 3.1 | reddit.com/r/programming | 2021-01-14
#4 https://github.com/matt-42/lithium [Http Server]
Asynchronous Low Latency C++ Logging Library
A C++ library for reading, writing, creating and modifying Microsoft Excel® (.xlsx) files.Latest mention: Can't compile example program from external library | reddit.com/r/cpp_questions | 2021-01-05
Header-only TOML config file parser and serializer for C++17 (and later!).Latest mention: toml++ 2.3.0 released | reddit.com/r/cpp | 2020-12-29
This release is bugfix-only, focusing on some build issues and fixing some problems handling malformed UTF-8. Full changelog here.
What are some of the best open-source Cpp17 projects in C++? This list will help you: