C++ c-plus-plus-17

Open-source C++ projects categorized as c-plus-plus-17

Top 23 C++ c-plus-plus-17 Projects

c-plus-plus-17
  1. 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.

    Project mention: Electronic Arts Standard Template Library | news.ycombinator.com | 2025-04-18
  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: OpenSCAD Is Kinda Neat | news.ycombinator.com | 2025-12-20
  4. 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: My Open Source Journey Begins with GitHub & Magic Enum | dev.to | 2025-09-03

    https://github.com/Neargye/magic_enum I chose this project because, while experimenting with enums in my course management project, I realized that I was writing a lot of boilerplate code. I even tried applying generic programming by using the library to avoid meaningless pointers and experimented with templates, but in the end, this approach made the code more complicated than I had thought. In C++, enums are not very flexible by default, it’s not possible to easily iterate through them or convert them to and from strings. This often results in repetitive code and makes programs more prone to errors. With the help of modern C++17 features, however, libraries like magic_enum can make our lives much easier by providing static reflection and avoiding the need for manual stuff. Enums are also a great tool for APIs instead of introducing unnecessary layers of inheritance and polymorphism which could lead to confusion, we can use enums to keep the design simple and clear.

  5. opentrack

    Head tracking software for MS Windows, Linux, and Apple OSX

    Project mention: Glasses-free 3D using webcam head tracking | news.ycombinator.com | 2025-10-23

    You can do this today with OpenTrack: https://github.com/opentrack/opentrack

    Also, TrackIR is just an IR webcam, IR leds, and a hat with reflectors. You can DIY the exact same setup easily with OpenTrack, but OpenTrack also has a neural net webcam-only tracker which is, AFAIK, pretty much state of the art. At any rate it works incredibly robustly.

  6. nana

    a modern C++ GUI library

  7. FunctionalPlus

    Functional Programming Library for C++. Write concise and readable C++ code.

  8. Nameof C++

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

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. tomlplusplus

    Header-only TOML config file parser and serializer for C++17.

    Project mention: OSD600 Lab 4 | dev.to | 2025-10-03

    I found that this repository had no pull request yet so I contacted the owner to get permission to work on it after filing an issue, then I got to work researching how to approach this using C++. My C++ is rusty, so it took me some time to work my way through the code. Finally, with a little research, I worked out that I could use the existing CMake file in this project to set up the tomlplusplus implementation which would allow me to parse a config.toml file and load default options into the tool. I added a new function, loadFromConfig, that reads the TOML file and populates the CLI options struct with values like output, include, exclude, and recent. This way, users can define their preferences once and avoid repeating long command-line arguments.

  11. toml11

    TOML for Modern C++

  12. MongoDB C++ Driver

    C++ Driver for MongoDB

  13. Vince's CSV Parser

    A high-performance, fully-featured CSV parser and serializer for modern C++. (by vincentlaucsb)

  14. MethaneKit

    🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal

  15. Mudlet

    ⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua

  16. Rcpp

    Seamless R and C++ Integration

  17. RaZ

    Modern & multiplatform 3D game engine

  18. matchit.cpp

    match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.

  19. exult

    Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.

  20. semver

    Semantic Versioning for modern C++ (by Neargye)

  21. feelpp

    :gem: Feel++: Finite Element Embedded Language and Library in C++

  22. Jinx

    Embeddable scripting language for real-time applications

  23. volbx

    Graphical tool for data manipulation written in C++/Qt.

  24. cppinclude

    Tool for analyzing includes in C++

  25. eventbus

    A simple, header only event bus library written in modern C++17. (by DeveloperPaul123)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C++ c-plus-plus-17 discussion

C++ c-plus-plus-17 related posts

Index

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

# Project Stars
1 EA Standard Template Library 9,076
2 openscad 8,601
3 Magic Enum C++ 5,861
4 opentrack 4,469
5 nana 2,452
6 FunctionalPlus 2,255
7 Nameof C++ 2,238
8 tomlplusplus 1,939
9 toml11 1,213
10 MongoDB C++ Driver 1,089
11 Vince's CSV Parser 1,046
12 MethaneKit 943
13 Mudlet 840
14 Rcpp 781
15 RaZ 698
16 matchit.cpp 632
17 exult 629
18 semver 345
19 feelpp 325
20 Jinx 325
21 volbx 250
22 cppinclude 208
23 eventbus 196

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?