Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
-
Updated
Mar 1, 2025 - 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
Love template metaprogramming
💎 Feel++: Finite Element Embedded Language and Library in C++
Very fast synchronous and asynchronous C++17 logging library
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
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.
Protocol Puffers: A little, highly templated, and protobuf-compatible serialization/deserialization header-only library written in C++20
The Art of Template MetaProgramming (TMP) in Modern C++
Header only library that parses and plans SQL queries at compile time
C++ Matrix -- High performance and accurate (e.g. edge cases) matrix math library with expression template arithmetic operators
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."