C++ Cpp17

Open-source C++ projects categorized as Cpp17

Top 23 C++ Cpp17 Projects

  • GitHub repo Qv2ray

    :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
  • GitHub repo entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    Project 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.

  • Scout

    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.

  • GitHub repo Thrust

    The C++ parallel algorithms library.

  • GitHub repo doctest

    The fastest feature-rich C++11/14/17/20 single-header testing framework

    Project 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

  • GitHub repo sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

  • GitHub repo compile-time-regular-expressions

    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++

  • GitHub repo Tendis

    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
  • GitHub repo Elements C++ GUI library

    Elements C++ GUI library

    Project mention: Easiest to Build C++ Library | reddit.com/r/cpp | 2021-02-12

    A declarative UI framework : https://github.com/cycfi/elements

  • GitHub repo 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: 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.

  • GitHub repo xray-16

    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
  • GitHub repo Osiris

    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
  • GitHub repo PEGTL

    Parsing Expression Grammar Template Library

    Project 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:

    https://github.com/rigtorp/awesome-modern-cpp

    The list includes some powerful yet not excessively large libraries including:

    https://github.com/skypjack/entt

    https://github.com/taocpp/PEGTL

    https://github.com/fmtlib/fmt

  • GitHub repo uvw

    Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!

  • GitHub repo rang

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

  • GitHub repo Nameof C++

    Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum

  • GitHub repo Vc

    SIMD Vector Classes for C++

  • GitHub repo CppCon2020

    Slides and other materials from CppCon 2020

    Project mention: Weekly Developer Roundup #16 - Sun Oct 04 2020 | dev.to | 2020-10-03

    CppCon/CppCon2020 (C++): Slides and other materials from CppCon 2020

  • GitHub repo Turbo Vision

    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.

    https://github.com/magiblot/tvision

  • GitHub repo stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  • GitHub repo fast_float

    Fast and exact implementation of the C++ from_chars functions for float and double types: 4x faster than strtod

    Project 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.

  • GitHub repo lithium

    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]

  • GitHub repo VulkanSceneGraph

    Vulkan & C++17 based Scene Graph Project

    Project 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.

  • GitHub repo EKA2L1

    An experimental Symbian OS emulator

    Project mention: Are there any n-gage emulators that can play .n-gage roms? | reddit.com/r/ngage | 2021-01-29
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-02-21.

Index

What are some of the best open-source Cpp17 projects in C++? This list will help you:

Project Stars
1 Qv2ray 8,713
2 entt 4,851
3 Thrust 3,174
4 doctest 3,087
5 sol2 2,453
6 compile-time-regular-expressions 1,771
7 Tendis 1,700
8 Elements C++ GUI library 1,642
9 Magic Enum C++ 1,633
10 xray-16 1,483
11 Osiris 1,377
12 PEGTL 1,276
13 uvw 1,211
14 rang 1,075
15 Nameof C++ 988
16 Vc 966
17 CppCon2020 936
18 Turbo Vision 597
19 stdgpu 523
20 fast_float 473
21 lithium 464
22 VulkanSceneGraph 451
23 EKA2L1 434