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