Neargye / magic_enum Star 5.7k Code Issues Pull requests Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code c-plus-plus serialization reflection cplusplus cpp metaprogramming enum header-only cpp17 c-plus-plus-17 no-dependencies single-file cplusplus-17 enum-to-string string-to-enum Updated Oct 1, 2025 C++
orsinium-labs / enum Star 442 Code Issues Pull requests Type safe enums for Go without code generation or reflection go golang reflection metaprogramming enum generics enums enum-to-string string-to-enum Updated Aug 17, 2025 Go
ZXShady / enchantum Star 92 Code Issues Pull requests Faster enum reflection for C++17 since I don't want to wait for C++26 reflection. c-plus-plus serialization reflection cpp templates metaprogramming enum header-only no-dependencies reflection-library cpp20 enum-to-string string-to-enum is-bitflag-enum Updated Oct 7, 2025 C++
fix8mt / conjure_enum Star 79 Code Issues Pull requests Discussions Lightweight header-only C++20 enum and typename reflection c-plus-plus bitset reflection cpp metaprogramming enum header-only no-dependencies cpp20 enum-to-string string-to-enum cxx20 magic-enum source-location fix8 no-macros Updated Jul 23, 2025 C++
BlackMATov / enum.hpp Star 45 Code Issues Pull requests Discussions C++17 compile-time enum reflection library c-plus-plus reflection cpp enum header-only cpp17 c-plus-plus-17 no-dependencies cplusplus-17 enum-to-string string-to-enum Updated Jan 5, 2023 C++
Scaless / enumbra Star 0 Code Issues Pull requests A code generator for enums. c-plus-plus cpp enum code-generation enum-flags enum-to-string string-to-enum Updated Nov 4, 2024 C++