πŸ“ˆ GH Trending Explorer 🎲 Surprise me

Search: metaprogramming Β· clear

nim-lang / Nim

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).

β–² 14/7d β˜… 18k Nim πŸ”₯ today
Neargye / magic_enum

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

β˜… 6.2k C++ 8d ago
apache / groovy

Apache Groovy: A powerful multi-faceted programming language for the JVM platform

β˜… 5.5k Groovy today
hylang / hy

A dialect of Lisp that's embedded in Python

β˜… 5.4k Python 4d ago
manifold-systems / manifold

Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.

β˜… 2.8k Java 3d ago
Neargye / nameof

Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum

β˜… 2.4k C++ today
INRIA / spoon

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.

β˜… 2.0k Java today
scalalandio / chimney

Scala library for boilerplate-free, type-safe data transformations

β˜… 1.3k Scala 6d ago
nholthaus / units

a compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.

β˜… 1.1k C++ 2d ago
Shopify / statsd-instrument

A StatsD client for Ruby apps. Provides metaprogramming methods to inject StatsD instrumentation into your code.

β˜… 595 Ruby 27d ago
MetaRocq / metarocq

Metaprogramming, verified meta-theory and implementation of Rocq in Rocq

β˜… 561 Rocq Prover 7d ago