Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: metaprogramming
pytzen/pytzen
PYTZEN is designed to sketch out data pipelines
Language: Python - Size: 113 KB - Last synced: 14 minutes ago - Pushed: 31 minutes ago - Stars: 0 - Forks: 0
LPCIC/coq-elpi
Coq plugin embedding elpi
Language: OCaml - Size: 6.55 MB - Last synced: about 2 hours ago - Pushed: about 4 hours ago - Stars: 125 - Forks: 47
dotnet/dotNext
Next generation API for .NET
Language: C# - Size: 56.4 MB - Last synced: 34 minutes ago - Pushed: about 8 hours ago - Stars: 1,540 - Forks: 119
melt-umn/ableC
Attribute grammar Based Language Extensions for C
Language: C - Size: 2.9 MB - Last synced: about 10 hours ago - Pushed: about 11 hours ago - Stars: 35 - Forks: 6
Hirrolot/datatype99
Algebraic data types for C99
Language: C - Size: 1.27 MB - Last synced: about 15 hours ago - Pushed: about 16 hours ago - Stars: 1,103 - Forks: 21
Kracken256/quix
Next-Generation Multi-Paradigm Programming Language with Hyper-Fast Compilation Speeds (In development)
Language: C++ - Size: 3.58 MB - Last synced: about 17 hours ago - Pushed: 1 day ago - Stars: 0 - Forks: 1
melt-umn/silver
An attribute grammar-based programming language for composable language extensions
Language: SystemVerilog - Size: 26.6 MB - Last synced: about 17 hours ago - Pushed: about 22 hours ago - Stars: 57 - Forks: 7
adeeconometrics/MeshLines
Implementation of algorithms in Linear Algebra in C++
Language: C++ - Size: 2.4 MB - Last synced: about 5 hours ago - Pushed: about 22 hours ago - Stars: 0 - Forks: 0
YieldLang/yieldlang
A Meta-Language for LLMs to Generate Structured Information
Language: Python - Size: 142 KB - Last synced: about 21 hours ago - Pushed: 1 day ago - Stars: 1 - Forks: 0
usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Language: Java - Size: 1.01 GB - Last synced: about 6 hours ago - Pushed: 1 day ago - Stars: 389 - Forks: 79
Roger-luo/Expronicon.jl
Collective tools for metaprogramming on Julia Expr
Language: Julia - Size: 3.18 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 71 - Forks: 6
JPenuchot/poacher
poacher: C++ compile-time compiling experiments
Language: C++ - Size: 2.52 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 6 - Forks: 1
JPenuchot/these
PhD thesis document (draft)
Language: TeX - Size: 14.2 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 1 - Forks: 0
Neargye/nameof
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Language: C++ - Size: 696 KB - Last synced: 1 day ago - Pushed: 3 months ago - Stars: 1,956 - Forks: 108
arrow-kt/arrow-meta
Functional companion to Kotlin's Compiler
Language: Kotlin - Size: 20.9 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 389 - Forks: 42
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
Language: C++ - Size: 656 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 4,434 - Forks: 407
JasonSteving99/claro-lang
Claro Lang
Language: Java - Size: 7.86 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 139 - Forks: 10
lowmelvin/hammer-scala
Convert your case classes automatically
Language: Scala - Size: 92.8 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 4 - Forks: 1
google/jni-bind
JNI Bind is a set of advanced syntactic sugar for writing efficient correct JNI Code in C++17 (and up).
Language: C++ - Size: 1.19 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 227 - Forks: 28
ajavageek/fun-with-loops
Language: Java - Size: 5.86 KB - Last synced: 3 days ago - Pushed: 9 months ago - Stars: 1 - Forks: 1
evya1/fluent_python_study_notes
Welcome to my repository where I share notes, summaries, implementations, and insights from 'Fluent Python' by Luciano Ramalho.
Language: Python - Size: 3.91 KB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 0 - Forks: 0
boost-ext/di
C++14 Dependency Injection Library
Language: C++ - Size: 71.5 MB - Last synced: about 16 hours ago - Pushed: 28 days ago - Stars: 1,104 - Forks: 133
Ed94/gencpp
Staged metaprogramming in C++ for C/C++
Language: C++ - Size: 2.32 MB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 7 - Forks: 1
moose/Moose
Official repository for Moose
Language: Perl - Size: 20 MB - Last synced: 2 days ago - Pushed: 3 months ago - Stars: 159 - Forks: 108
jmars/ouroboros
A metacircular javascript engine
Language: TypeScript - Size: 299 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 1 - Forks: 0
glassesneo/OOlib
A nimble package for object-oriented programming
Language: Nim - Size: 312 KB - Last synced: 4 days ago - Pushed: 2 months ago - Stars: 53 - Forks: 4
SwiftyLab/MetaCodable
Supercharge Swift's Codable implementations with macros meta-programming.
Language: Swift - Size: 5.43 MB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 490 - Forks: 16
manifold-systems/manifold
Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
Language: Java - Size: 121 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 2,227 - Forks: 121
joeljuca/swiss_schema
A Swiss Army knife for your Ecto schemas
Language: Elixir - Size: 188 KB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 15 - Forks: 3
cppshizoidS/MetaProgrammingCPP
Repository with practise for "Template Metaprogramming with C++" by Marius Bachila. And some my useful tools using metaprogramming
Language: C++ - Size: 290 KB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0
hylang/hy
A dialect of Lisp that's embedded in Python
Language: Python - Size: 7.23 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 4,782 - Forks: 366
gtreshchev/AndroidNative
Android Native plugin for Unreal Engine that makes it easy to call Java functions via JNI.
Language: C++ - Size: 96.7 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 75 - Forks: 15
metaclass-nl/phppeanuts-skeleton
Skelton application from the phppeanuts framework
Language: PHP - Size: 70.3 KB - Last synced: 5 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
StartAutomating/PipeScript
A Metaprogramming Language for PowerShell (and anything else)
Language: PowerShell - Size: 4.53 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 73 - Forks: 8
Sigma-Ryden/SerializationFixture
Simple serialization library
Language: C++ - Size: 692 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 5 - Forks: 0
metaclass-nl/phppeanuts-classes-pnt
classes/pnt from the phppeanuts framework
Language: PHP - Size: 363 KB - Last synced: 6 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
boostorg/hana
Your standard library for metaprogramming
Language: C++ - Size: 41.5 MB - Last synced: 1 day ago - Pushed: 25 days ago - Stars: 1,639 - Forks: 212
fakeloop/fake
C++20 template metaprogramming, stateful template metaprogramming and concurrent workflow adaptation library
Language: C++ - Size: 334 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 22 - Forks: 2
yift/jmacros
Macros for Java
Language: Java - Size: 172 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 0 - Forks: 0
tvcutsem/harmony-reflect
ES5 shim for ES6 Reflect and Proxy objects
Language: JavaScript - Size: 546 KB - Last synced: 19 days ago - Pushed: 4 months ago - Stars: 469 - Forks: 48
joes-esolangs/cassette
a new evolutionary highlevel and readable tape language (unlike brainf)
Language: Prolog - Size: 596 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 15 - Forks: 2
xzackli/ReferenceImplementations.jl
nested implementation selector
Language: Julia - Size: 229 KB - Last synced: about 8 hours ago - Pushed: about 3 years ago - Stars: 5 - Forks: 0
ShahandFahad/Meta-Back-End-Developer
Ready to gain new skills and the tools developers use to create websites and web applications.
Language: Python - Size: 24.2 MB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 14 - Forks: 11
st0012/metago
metago is a package trying to provide Ruby-like meta-programming features to Go.
Language: Go - Size: 7.81 KB - Last synced: 8 days ago - Pushed: almost 7 years ago - Stars: 7 - Forks: 1
Inerska/axolotl-engine
C++ HeaderOnly-MetaTemplate Data Oriented Game Engine powered with OpenGL
Language: CMake - Size: 130 KB - Last synced: 9 days ago - Pushed: almost 2 years ago - Stars: 14 - Forks: 0
cscherrer/Interpret.jl
A very simple Julia interpreter using MLStyle.jl
Language: Julia - Size: 2.93 KB - Last synced: 9 days ago - Pushed: about 4 years ago - Stars: 6 - Forks: 2
ocramz/tagless-staged
Notes from "Combinators for Impure yet Hygienic Code Generation"
Language: Haskell - Size: 11.7 KB - Last synced: 9 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
ZhongRuoyu/metasort
Compile-time sorting implementations with C++ template metaprogramming.
Language: C++ - Size: 10.7 KB - Last synced: 9 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
melchisedech333/verbum-language
🟣 A programming language focused on the development of complex systems. It supports the creation of systems involving the concepts of distributed computing, parallel computing, concurrent computing, meta-programming, hot code reload, high fault tolerance, and scalability.
Size: 260 KB - Last synced: 9 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0
Grovre/MemOps
Metaprogramming abstractions that provide memory operations through internal P/Invokes
Language: C# - Size: 9.09 MB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 0 - Forks: 0
williamthome/parserl
A helper library to simplify modules transformation
Language: Erlang - Size: 97.7 KB - Last synced: 9 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
atapas/knowing-es6-symbols
Code examples to understand the ES6 Symbol better!
Language: JavaScript - Size: 4.88 KB - Last synced: 9 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 1
montao/go-many-plugins
The Go code in some temporary file defining a function taken from command-line arguments, compiles that code into a plugin, loads that plugin, gets the function in it, and invokes that with parameters, then prints the results.
Language: Go - Size: 32.2 KB - Last synced: 9 days ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0
elichai/log-derive
A procedural macro for auto logging output of functions
Language: Rust - Size: 89.8 KB - Last synced: 8 days ago - Pushed: over 2 years ago - Stars: 187 - Forks: 11
wzshiming/gen
Gen generates efficient web routing source code and documentation from annotations
Language: Go - Size: 11.5 MB - Last synced: 9 days ago - Pushed: over 2 years ago - Stars: 50 - Forks: 6
gr0uch/s2
A data-binding function for the DOM.
Language: Common Lisp - Size: 478 KB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 41 - Forks: 3
CodegenCS/CodegenCS
C# Toolkit for Code Generation (T4 alternative!)
Language: C# - Size: 1.32 MB - Last synced: 9 days ago - Pushed: 26 days ago - Stars: 204 - Forks: 27
BirjuVachhani/spider
A small dart library to generate Assets dart code from assets folder.
Language: Dart - Size: 5.62 MB - Last synced: 9 days ago - Pushed: 4 months ago - Stars: 175 - Forks: 19
ChristianPanov/lwlog
Very fast synchronous and asynchronous C++17 logging library
Language: C++ - Size: 1.43 MB - Last synced: 8 days ago - Pushed: 16 days ago - Stars: 221 - Forks: 17
edubart/nelua-lang
Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.
Language: Lua - Size: 4.48 MB - Last synced: 9 days ago - Pushed: 20 days ago - Stars: 1,859 - Forks: 60
etorres/lambda4s-demo
Lambda4s Demo
Language: Scala - Size: 398 KB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 0 - Forks: 1
chris-reynolds/tmmt-poc
TMMT Proof of Concept
Language: Dart - Size: 245 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 1 - Forks: 0
bkuhlmann/marameters
A dynamic method parameter inspector.
Language: Ruby - Size: 221 KB - Last synced: 8 days ago - Pushed: 17 days ago - Stars: 5 - Forks: 0
paulomarruda/NoGenericBS
A Python module to generate data structures in C.
Language: Python - Size: 24.4 KB - Last synced: 11 days ago - Pushed: 12 days ago - Stars: 0 - Forks: 0
kerams/Templatus 📦
A T4-like templating tool with support for F#
Language: F# - Size: 210 KB - Last synced: 12 days ago - Pushed: about 6 years ago - Stars: 34 - Forks: 5
floehopper/introspection
Dynamic inspection of the hierarchy of method definitions on a Ruby object.
Language: Ruby - Size: 45.9 KB - Last synced: 9 days ago - Pushed: 12 days ago - Stars: 6 - Forks: 4
sparverius/Temptory-Release
For building & Releasing
Language: Makefile - Size: 47.9 KB - Last synced: 13 days ago - Pushed: over 4 years ago - Stars: 6 - Forks: 0
hosseinmoein/Tiger
C++ Matrix -- High performance and accurate (e.g. edge cases) matrix math library with expression template arithmetic operators
Language: C++ - Size: 923 KB - Last synced: 9 days ago - Pushed: about 1 month ago - Stars: 107 - Forks: 26
cscherrer/Soss.jl
Probabilistic programming via source rewriting
Language: Julia - Size: 5.81 MB - Last synced: 8 days ago - Pushed: 3 months ago - Stars: 410 - Forks: 30
yjunechoe/ggtrace
Programmatically inspect, debug, and manipulate ggplot internals
Language: R - Size: 24.6 MB - Last synced: 13 days ago - Pushed: 14 days ago - Stars: 45 - Forks: 0
isobchuk/cpp_register
safe, no-cost and easy-to-use Cpp header to work safely with HW registers
Language: C++ - Size: 302 KB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 1 - Forks: 0
deepgrace/monster
The Art of Template MetaProgramming (TMP) in Modern C++♦️
Language: C++ - Size: 997 KB - Last synced: 8 days ago - Pushed: 13 days ago - Stars: 150 - Forks: 16
micheles/decorator
decorator
Language: Python - Size: 1.85 MB - Last synced: 2 days ago - Pushed: 2 months ago - Stars: 811 - Forks: 106
ChristianPanov/static_string
Experimental compile-time string manipulation C++17 library
Language: C++ - Size: 567 KB - Last synced: 8 days ago - Pushed: 8 months ago - Stars: 4 - Forks: 0
modicio/modicio
the modicio framework
Language: Kotlin - Size: 16 MB - Last synced: 10 days ago - Pushed: 16 days ago - Stars: 8 - Forks: 0
databinding-gmbh/T4.FileManager.VisualStudio
With the T4.FileManager you can define into which files T4 generates your code. You are no longer bound to the default behaviour of T4 Text Templates that generates all the code of the “example.tt” template into a single “example.cs” file.
Language: Gherkin - Size: 313 MB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 17 - Forks: 6
feelpp/feelpp
:gem: Feel++: Finite Element Embedded Language and Library in C++
Language: C++ - Size: 325 MB - Last synced: 16 days ago - Pushed: 19 days ago - Stars: 293 - Forks: 66
deepgrace/fmp
Advanced Reflection and Serialization Library in C++26♦️
Language: C++ - Size: 30.3 KB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 4 - Forks: 0
deepgrace/smp
Advanced Reflection and Serialization Library in C++20♦️
Language: C++ - Size: 121 KB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 24 - Forks: 1
NekoCaffeine/amadeus.maho
Don't try to waste time reading this project, most people don't have the ability.
Language: Java - Size: 863 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 13 - Forks: 0
curtd/MacroUtilities.jl
Because remembering stuff about Julia Exprs is overrated
Language: Julia - Size: 530 KB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 1 - Forks: 0
curtd/TestingUtilities.jl
Making testing your code slightly less painful, hopefully.
Language: Julia - Size: 809 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 10 - Forks: 0
chakravala/Reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
Language: Julia - Size: 1.84 MB - Last synced: 1 day ago - Pushed: 17 days ago - Stars: 231 - Forks: 16
symmetryinvestments/autowrap
Wrap existing D code for use in Python, Excel, C#
Language: D - Size: 3.58 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 80 - Forks: 16
hchasestevens/monkeys
A strongly-typed genetic programming framework for Python
Language: Python - Size: 177 KB - Last synced: 11 days ago - Pushed: almost 6 years ago - Stars: 120 - Forks: 14
symmetryinvestments/excel-d
Excel API bindings and wrapper API for D
Language: D - Size: 1.09 MB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 61 - Forks: 16
boost-ext/te
C++17 Run-time polymorphism (type erasure) library
Language: C++ - Size: 43.9 KB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 402 - Forks: 35
MetaCoq/metacoq
Metaprogramming, verified meta-theory and implementation of Coq in Coq
Language: Coq - Size: 31 MB - Last synced: 7 days ago - Pushed: 17 days ago - Stars: 350 - Forks: 77
Jobaieer/frontend_X_meta
In this repo, I share my practices & submitted assessments on Front-End Development X Meta course in Coursera.
Language: HTML - Size: 75.2 KB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 0 - Forks: 0
DvvCz/constime
Zig's comptime for Rust. Mostly something to play around with until more stuff is `const` fn.
Language: Rust - Size: 9.77 KB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 7 - Forks: 0
njonsson/autoloaded
Eliminates the drudgery of handcrafting an `autoload` statement for each Ruby source code file in your project
Language: Ruby - Size: 158 KB - Last synced: 19 days ago - Pushed: about 1 month ago - Stars: 50 - Forks: 3
GuillaumeDua/CppShelf
Collection of powerfuls - C++ Single-Header Libraries Files
Language: C++ - Size: 9.79 MB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 9 - Forks: 0
fmind/gampy
General Abstract Meta Programming for Python
Language: HTML - Size: 126 KB - Last synced: 19 days ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0
vrtsev/SimplyBlog
Ruby on Rails Blog
Language: Ruby - Size: 4.74 MB - Last synced: 20 days ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0
ekonbenefits/dynamitey
(pronounced dyna-mighty) flexes DLR muscle to do meta-mazing things in .net
Language: C# - Size: 655 KB - Last synced: 14 days ago - Pushed: 6 months ago - Stars: 352 - Forks: 44
Sigma-Ryden/TrixyNet
Machine Learning library
Language: C++ - Size: 1.03 MB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 1 - Forks: 0
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.
Language: Nim - Size: 13 MB - Last synced: 20 days ago - Pushed: about 1 month ago - Stars: 19 - Forks: 0
jmlowenthal/staged-streams.agda
An implementation of the staged Strymonas streams library in Agda for C
Language: Haskell - Size: 309 KB - Last synced: 21 days ago - Pushed: almost 4 years ago - Stars: 8 - Forks: 1
curtd/ForwardMethods.jl
Composition made easy(ish)
Language: Julia - Size: 363 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 11 - Forks: 0
bettercallshao/kwt
Run commands easily.
Language: Go - Size: 134 KB - Last synced: 20 days ago - Pushed: 21 days ago - Stars: 19 - Forks: 1