Back to Topics Directory
Topic Hub

#metaprogramming (30 Repositories)

Ranked open-source repositories tagged with #metaprogramming, scored by pull request acceptance likelihood and maintainer engagement velocity.

Topic Avg Merge Rate

29.5%

Avg Review Latency

8.4h

Filter by language

30 repositories tagged #metaprogramming

A TierJava 5.5k

apache/groovy

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

76.9%
Merge Rate
8h
First Review
80%
1st-Timers
5
Maintainers
A TierScala 1.2k

scalameta/scalameta

Library to read, analyze, transform and generate Scala programs

80.2%
Merge Rate
-
First Review
75%
1st-Timers
4
Maintainers
A TierC++ 1.4k

boost-ext/sml

C++14 State Machine library

100.0%
Merge Rate
3h
First Review
100%
1st-Timers
2
Maintainers
A TierScala 876 2 GFIs

scalacenter/scalafix

Refactoring and linting tool for Scala

72.7%
Merge Rate
-
First Review
50%
1st-Timers
5
Maintainers
A TierOCOCaml 196

LPCIC/coq-elpi

Rocq plugin embedding Elpi

67.5%
Merge Rate
-
First Review
58%
1st-Timers
9
Maintainers
A TierJava 2.0k

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.

69.2%
Merge Rate
-
First Review
50%
1st-Timers
7
Maintainers
B TierScala 164 2 GFIs

kubuszok/hearth

The first Scala macros' standard library

38.0%
Merge Rate
-
First Review
100%
1st-Timers
2
Maintainers
B TierScala 440

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 🤔

69.0%
Merge Rate
-
First Review
100%
1st-Timers
0
Maintainers
B TierC++ 149

ZXShady/enchantum

Faster enum reflection for C++17 since I don't want to wait for C++26 reflection.

100.0%
Merge Rate
2d
First Review
0%
1st-Timers
1
Maintainers
B TierPython 904

micheles/decorator

decorator

75.0%
Merge Rate
<1h
First Review
0%
1st-Timers
2
Maintainers
B TierSwift 778

SwiftyLab/MetaCodable

Supercharge Swift's Codable implementations with macros meta-programming.

33.3%
Merge Rate
5d
First Review
0%
1st-Timers
1
Maintainers
B TierJava 147

Generative-Program-Analysis/GenSym

A high-performance, parallel, compilation-based symbolic execution engine

55.6%
Merge Rate
3d
First Review
33%
1st-Timers
1
Maintainers
C TierScala 109

scalameta/metabrowse

Static site generator for code search with IDE features for Scala

46.2%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierC++ 335

feelpp/feelpp

:gem: Feel++: Finite Element Embedded Language and Library in C++

0.0%
Merge Rate
17h
First Review
0%
1st-Timers
1
Maintainers
D TierJavaScript 482

tvcutsem/harmony-reflect

ES5 shim for ES6 Reflect and Proxy objects

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierC++ 328

SheafificationOfG/based-cpp

C++ is the based interpreted language

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierKotlin 406

arrow-kt/arrow-meta

Functional companion to Kotlin's Compiler

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierC# 308

Drizin/CodegenCS

C# Toolkit for Code Generation (T4 alternative!)

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierGo 463

orsinium-labs/enum

Type safe enums for Go without code generation or reflection

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierC++ 333

brunocodutra/metal

Love template metaprogramming

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierRust 324

RayMarch/shame

A fully featured DSL for writing shaders/GPU-pipelines in Rust

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierPython 4.1k

fluentpython/example-code-2e

Example code for Fluent Python, 2nd edition (O'Reilly 2022)

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierElixir 533

Qqwy/elixir-type_check

TypeCheck: Fast and flexible runtime type-checking for your Elixir projects.

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJUJulia 421

cscherrer/Soss.jl

Probabilistic programming via source rewriting

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierC++ 498

boost-ext/te

C++17 Run-time Polymorphism (Type Erasure) library

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierPython 152

ArabelaTso/Skills-4-SE

A curated list of 180+ useful Claude Skills for Software Engineering and resources for customizing AI for SE workflows.

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierScala 205

epfldata/squid

Squid – type-safe metaprogramming and compilation framework for Scala

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJUJulia 249

chakravala/Reduce.jl

Symbolic parser for Julia language algebra using REDUCE

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJavaScript 499

HowProgrammingWorks/Book

Metaprogramming. Multi-paradigm approach in the Software Engineering.

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierC++ 1.8k

boostorg/hana

Your standard library for metaprogramming

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
Best Metaprogramming Open Source Repositories & C-Rank™ | GetMerged