metaprogramming
Here are 997 public repositories matching this topic...
Language:All
Sort:Most stars
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
- Updated
Dec 16, 2025 - Nim
Meta-programming for Swift, stop writing boilerplate code.
- Updated
Nov 17, 2025 - Swift
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
- Updated
Dec 1, 2025 - C++
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
- Updated
Dec 17, 2025 - Java
Example code for Fluent Python, 2nd edition (O'Reilly 2022)
- Updated
Oct 28, 2025 - Python
Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
- Updated
Dec 17, 2025 - Java
Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.
- Updated
Jun 24, 2025 - Lua
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
- Updated
Oct 14, 2024 - C++
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
- Updated
Jun 25, 2025 - C#
Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
- Updated
Dec 17, 2025 - Java
Next generation API for .NET
- Updated
Nov 16, 2025 - C#
Your standard library for metaprogramming
- Updated
Dec 10, 2025 - C++
Algebraic data types for C99
- Updated
Mar 17, 2025 - C
Scala library for boilerplate-free, type-safe data transformations
- Updated
Dec 15, 2025 - Scala
Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
- Updated
Nov 5, 2022 - C++
Library to read, analyze, transform and generate Scala programs
- Updated
Dec 17, 2025 - Scala
Full-blown preprocessor metaprogramming
- Updated
Oct 5, 2025 - C
Improve this page
Add a description, image, and links to themetaprogramming topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with themetaprogramming topic, visit your repo's landing page and select "manage topics."