#Metaprogramming

Showing 24 of 24 repositories tagged #metaprogramming, ranked by stars

krzysztofzablocki
krzysztofzablocki
Sourcery

Meta-programming for Swift, stop writing boilerplate code.

Score
100
★ 8.0k ⑂ 635
Swift
hylang
hylang
hy

A dialect of Lisp that's embedded in Python

Score
83
★ 5.4k ⑂ 384 +3/day
Python
fluentpython
fluentpython
example-code-2e

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

Score
100
★ 4.1k ⑂ 1.2k +9/day
Python
micheles
micheles
decorator

decorator

Score
67
★ 907 ⑂ 116
Python
SwiftyLab
SwiftyLab
MetaCodable

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

Score
80
★ 777 ⑂ 43
Swift
orsinium-labs
orsinium-labs
enum

Type safe enums for Go without code generation or reflection

Score
0
★ 460 ⑂ 20 +1/day
Go
arrow-kt
arrow-kt
arrow-meta

Functional companion to Kotlin's Compiler

Score
60
★ 407 ⑂ 43
Kotlin
google
google
jni-bind

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

Score
40
★ 328 ⑂ 37
C++
RayMarch
RayMarch
shame

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

Score
100
★ 321 ⑂ 8
Rust
avilum
avilum
linqit

Extend python lists operations using .NET's LINQ syntax for clean and fast coding.

Score
0
★ 255 ⑂ 14
Python
PacktPublishing
PacktPublishing
The-Complete-Rust-Programming-Reference-Guide

Design, develop, and deploy effective software systems using the advanced constructs of Rust

Score
50
★ 97 ⑂ 29
Rust
inamiy
inamiy
VTree

VirtualDOM for Swift (iOS, macOS)

Score
0
★ 93 ⑂ 3
Swift
true-grue
true-grue
raddsl

Tools for rapid prototyping of DSL compilers

Score
17
★ 92 ⑂ 8
Python
symmetryinvestments
symmetryinvestments
autowrap

Wrap existing D code for use in Python, Excel, C#

Score
75
★ 82 ⑂ 15
D
Viskores
Viskores
viskores

A visualization library for many-threaded devices.

Score
100
★ 79 ⑂ 25 +1/day
C++
nimpylib
nimpylib
nimpylib

"Write Python in Nim!" Python builtins/standard-Lib functions ported to Nim

Score
50
★ 74 ⑂ 3 +1/day
Nim
Technologicat
Technologicat
mcpyrate

Advanced macro expander and language lab for Python. Py3.10-3.14.

Score
33
★ 71 ⑂ 4
Python
thanus
thanus
reboot

ReBoot: a refactoring tool to automatically apply best practices in Java / Spring-Boot applications.

Score
20
★ 69 ⑂ 3
Kotlin
symmetryinvestments
symmetryinvestments
excel-d

Excel API bindings and wrapper API for D

Score
0
★ 59 ⑂ 14
D
JPenuchot
JPenuchot
ctbench

Compiler-assisted variable size benchmarking for the study of C++ metaprogram compile times.

Score
50
★ 26 ⑂ 9
C++
amkrajewski
amkrajewski
nimCSO

nim Composition Space Optimization is a high-performance tool leveraging metaprogramming to implement several methods for selecting components (data dimensions) in compositional datasets, as to optimize the data availability and density for applications such as machine learning.

Score
25
★ 24 ⑂ 4
Nim
kanekoshoyu
kanekoshoyu
exchange-collection

Collection of Crypto Exchange OpenAPI and Generated Clients

Score
0
★ 23 ⑂ 4
Rust
nshkrdotcom
nshkrdotcom
ds_ex

DSPEx - Declarative Self-improving Elixir | A BEAM-Native AI Program Optimization Framework

Score
0
★ 17 ⑂ 1
Elixir
0xsouravm
0xsouravm
ring-buffer-macro

A procedural macro for creating ring buffer (circular buffer) data structures at compile time.

Score
0
★ 15 ⑂ 0
Rust
Related Topics
#python#python3#code-generation#swift#macros#kotlin#data-science#compiler#macro#generics#cross-platform#java

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly