Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
-
Updated
Oct 12, 2026 - C++
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
C++ compile-time enum to string, iteration, in a single header file
A C++20 header-only library that supports powerful reflection for C++
Faster enum reflection for C++17 since I don't want to wait for C++26 reflection.
Lightweight header-only C++20 enum and typename reflection
C++17 compile-time enum reflection library
An Fast, Intuitive and Type-Safe C++ Enumeration Support Library
C++14 library to enhance enumerator capabilities, including arbitrary length, statically allocated, strongly typed masks.
Converting (scoped)enum values to string names written in C++>=11.
Fully featured C++ enums; to/from string, iteration, enum-set class, type safety, custom properties, static/const(expr), more...
Pattern Matching + Rust-style Enums with Data in C++11! Build expressive variant types with macros that smile
Builds a source/header file for use in C++17 or newer. It lists contains all Vulkan enum flags/values of the indicated Vulkan header spec version, and can convert to/from strings representing those values.
A powerful C++ enum library that enhances traditional enums by allowing the use of attributes and providing support for compile-time operations.
To associate your repository with the enum topic, visit your repo's landing page and select "manage topics."