Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
-
Updated
Jun 8, 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
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Your standard library for metaprogramming
Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
Obfusheader.h is a portable header file for C++14 compile-time obfuscation.
C++17 Run-time Polymorphism (Type Erasure) library
Very fast synchronous and asynchronous C++17 logging library
💎 Feel++: Finite Element Embedded Language and Library in C++
Love template metaprogramming
JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++20 and up (or C++17 with clang).
A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites
Simple header-only compile-time library for string obfuscation (C++14)
Header-Only, Strong-Typed, Compile-time Object Relation Mapping (ORM) in Modern C++ :-)
Genetic Algorithm in C++ with template metaprogramming and abstraction for constrained optimization
Protocol Puffers: A little, highly templated, and protobuf-compatible serialization/deserialization header-only library written in C++20
Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum.
The Art of Template MetaProgramming (TMP) in Modern C++
Add a description, image, and links to the metaprogramming topic page so that developers can more easily learn about it.
To associate your repository with the metaprogramming topic, visit your repo's landing page and select "manage topics."