Top 23 C++ Cpp17 Projects
:star: Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 :star:Project 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 moreProject mention: I need help understanding ECS. | reddit.com/r/gamedev | 2021-02-21
You should probably look at something like Entt. It's C++, though. I assume you use C based from your sample code.
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
The C++ parallel algorithms library.
The fastest feature-rich C++11/14/17/20 single-header testing frameworkProject mention: A header only library for C++ programming language Libr | reddit.com/r/cpp | 2021-01-25
I really recommend you checkout doctest https://github.com/onqtam/doctest first
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.Project mention: Regular Expression COmpiler - Compile a regex ahead of time to code | reddit.com/r/coding | 2021-02-03
CTRE is great for C++
Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.Project mention: Tendis distributed storage engine, compatible with Redis protocol | news.ycombinator.com | 2020-12-24
Elements C++ GUI libraryProject mention: Easiest to Build C++ Library | reddit.com/r/cpp | 2021-02-12
A declarative UI framework : https://github.com/cycfi/elements
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate codeProject mention: finally! a possibly portable way to convert types (demangled name) to strings without macros | reddit.com/r/cpp | 2021-02-08
But sure I expect people will try all sorts of tricks. Like this one from magic_enum to get the enum string name via a function signature.
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.Project mention: Question about Anomaly mod. | reddit.com/r/stalker | 2021-02-10
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.Project mention: False VAC banned Russian pro player | reddit.com/r/VACsucks | 2021-02-04
Parsing Expression Grammar Template LibraryProject mention: Ask HN: C++17/C++20 example projects with good style? | news.ycombinator.com | 2021-02-06
A list of modern C++ related resources can be found here:
The list includes some powerful yet not excessively large libraries including:
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 💄✨
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
SIMD Vector Classes for C++
Slides and other materials from CppCon 2020Project 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.Project mention: Building Rich Terminal Dashboards | news.ycombinator.com | 2021-02-15
Well, you’re in luck! There’s a modern version of TurboVision that works on modern systems. I used it the other day to show tvedit to some of the folks at work who were using nano. They were kinda mind-blown by the fact that editors in the late 80’s/early 90’s weren’t terrible.
stdgpu: Efficient STL-like Data Structures on the GPU
Fast and exact implementation of the C++ from_chars functions for float and double types: 4x faster than strtodProject mention: Iterator invalidation of std::string_view | reddit.com/r/cpp | 2021-02-12
If you don't mind a 3rd party lib until your stdlib updates, https://github.com/fastfloat/fast_float is best-in-class.
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium (by matt-42)Project 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]
Vulkan & C++17 based Scene Graph ProjectProject mention: Visualization Libraries On Top Of Vulkan | reddit.com/r/vulkan | 2021-02-05
Perhaps https://github.com/vsg-dev/VulkanSceneGraph will be of some interest.
An experimental Symbian OS emulatorProject mention: Are there any n-gage emulators that can play .n-gage roms? | reddit.com/r/ngage | 2021-01-29
What are some of the best open-source Cpp17 projects in C++? This list will help you:
|8||Elements C++ GUI library||1,642|
|9||Magic Enum C++||1,633|