#metaprogramming (24 Repositories)
Ranked open-source repositories tagged with #metaprogramming, scored by pull request acceptance likelihood and maintainer engagement velocity.
30.2%
62.1h
24 repositories tagged #metaprogramming
scalameta/scalameta
Library to read, analyze, transform and generate Scala programs
apache/groovy
Apache Groovy: A powerful multi-faceted programming language for the JVM platform
LPCIC/coq-elpi
Rocq plugin embedding Elpi
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.
Generative-Program-Analysis/GenSym
A high-performance, parallel, compilation-based symbolic execution engine
scalacenter/scalafix
Refactoring and linting tool for Scala
arainko/ducktape
Automatic and customizable compile time transformations between similar case classes and sealed traits/enums, essentially a thing that glues your code. Scala 3 only. Or is it duct 🤔
scalameta/metabrowse
Static site generator for code search with IDE features for Scala
kubuszok/hearth
The first Scala macros' standard library
SwiftyLab/MetaCodable
Supercharge Swift's Codable implementations with macros meta-programming.
feelpp/feelpp
:gem: Feel++: Finite Element Embedded Language and Library in C++
Qqwy/elixir-type_check
TypeCheck: Fast and flexible runtime type-checking for your Elixir projects.
brunocodutra/metal
Love template metaprogramming
arrow-kt/arrow-meta
Functional companion to Kotlin's Compiler
cscherrer/Soss.jl
Probabilistic programming via source rewriting
SheafificationOfG/based-cpp
C++ is the based interpreted language
RayMarch/shame
A fully featured DSL for writing shaders/GPU-pipelines in Rust
orsinium-labs/enum
Type safe enums for Go without code generation or reflection
boost-ext/te
C++17 Run-time Polymorphism (Type Erasure) library
Drizin/CodegenCS
C# Toolkit for Code Generation (T4 alternative!)
ArabelaTso/Skills-4-SE
A curated list of 180+ useful Claude Skills for Software Engineering and resources for customizing AI for SE workflows.
tvcutsem/harmony-reflect
ES5 shim for ES6 Reflect and Proxy objects
epfldata/squid
Squid – type-safe metaprogramming and compilation framework for Scala
chakravala/Reduce.jl
Symbolic parser for Julia language algebra using REDUCE