Showing 25 of 97 projects
A compile-time parser generator for the D programming language that generates parsers during compilation.
A PPX-based OCaml extension for runtime type representations, enabling generic type-driven operations like automatic GUI generation and SQL schema derivation.
A Common Lisp library for dynamic, runtime class combination and object mixing without predefining permutations.
Generates Clojure code from EDN vectors, bridging Cirru syntax to Clojure.
A partial implementation of Protocol Buffers in Idris, leveraging dependent types for type-safe serialization without code generation.
A Common Lisp library that simplifies writing macros using the call-with pattern, reducing errors and boilerplate.
Elixir macros that expand into guard-safe code for more readable guard clauses.
A compile-time INI file parser and writer generator for D that uses annotated structs.
Adds dimension-based type safety to numeric quantities in Elixir, preventing unit mismatches in calculations.
A library for defining typed structs, exceptions, and records in Elixir with a single declaration, eliminating boilerplate.
A Crystal shard providing macros for compile-time constant checks, version constraints, and environment variable based conditional compilation.
A collection of anaphoric macros for Elixir that capture variables like 'it' to simplify control flow expressions.
A Crystal library for programmatically generating Crystal source code files.
Generate unsafe (!) bindings for Elixir functions at compile time to reduce code duplication.
An expressive callbacks module for Crystal with proper inheritance and instance scope access.
Crystal macros for switching behavior at compile-time based on semantic version comparisons.
A reveal.js presentation on the Hana C++ metaprogramming library, presented at C++Now 2015.
A simple and elegant interface for Go's reflect package providing callers, copiers, getters, and setters.
A re-implementation of cl-annot providing Common Lisp annotation macros and an @ reader macro for syntactic sugar.
An Elixir library that converts emoji mappers (like :ok_hand_sign:) to actual emoji characters, exploring metaprogramming techniques.
A Go library for recursively traversing and inspecting arbitrary object structures using reflection.
Elixir macro that automatically calls a side-effect callback after a function executes, keeping core logic clean.
A command-line compiler and REPL that translates Parenscript (Common Lisp subset) to JavaScript.
A data validation library for the D programming language built on the Hunt framework.
Elixir macros for defining functions with keyword parameters and default values using clean syntax.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.