Showing 36 of 97 projects
A C++17 library implementing fast, open multi-methods to solve the Expression Problem, now superseded by Boost.OpenMethod.
Runtime inspection utilities for Python's typing module, enabling programmatic analysis of type hints.
A high-performance C++17 logging library with zero dynamic allocations during log calls, supporting synchronous and asynchronous logging.
A humorous Elixir library that implements object-oriented programming concepts like classes, inheritance, and methods as a parody.
A multi-paradigm programming language with gradual and duck typing that compiles to PHP, Python, and JavaScript.
A C# toolkit for code generation using plain C# templates, offering a modern alternative to T4 with hybrid programmatic and markup approaches.
An SDK for creating F# type providers with the ProvidedTypes.fs API files needed for authoring.
A wrapper around the Roslyn API for generating, saving, and compiling C# code programmatically.
An Elixir library for generating struct constructors that handle external data with ease.
A comprehensive tutorial on D programming language templates covering basics to advanced metaprogramming concepts.
A Lisp to GLSL compiler that translates a Common Lisp-like dialect into shader code for graphics programming.
A minimal Rust-inspired C++20 standard library replacement focused on fast compilation, debuggability, and explicit code.
A C++14 library providing std::tuple-like reflection for user-defined aggregate types without macros or boilerplate.
A header-only C++20 library for Protocol Buffers serialization/deserialization using C++ types instead of .proto files.
Tools for peering inside R objects and understanding R's memory usage and internal behavior.
A Clojure library for correct code walking and macroexpansion that preserves binding information and expands inlined functions.
A Coq plugin that embeds the Elpi λProlog interpreter to define new commands and tactics for theorem proving.
A simple framework for creating compile-time microbenchmarks to measure C++ template metaprogramming performance.
A library for creating reusable, composable pattern matchers in Elixir to simplify complex pattern matching.
A collection of presentation materials and papers from the C++Now 2012 conference, covering C++11, Boost libraries, and advanced programming techniques.
A generic function interface to standard Common Lisp functions, providing extensible wrappers for equality, comparison, sequences, and more.
A programming language that transpiles to multiple platforms using customizable templates, enabling single-source code generation.
An Elm package and CLI tool for generating Elm code with automatic imports and type inference.
A header-only C++20 library that parses and plans SQL queries at compile time using constexpr metaprogramming.
A strongly-typed genetic programming framework for Python that makes evolutionary algorithms accessible and fun.
An OCaml syntax extension for importing types and signatures from compiled interface files to reduce redundancy.
A collection of presentation materials from the C++Now 2016 conference covering modern C++ topics.
Staged compilation for Clojure with environment and special-form aware syntax-quoting.
A Common Lisp library that enables compile-time generic function dispatch for performance optimization, similar to overloading in C++/Java.
A tiny Ruby DSL for idiomatic date parsing and formatting using intuitive format specifiers.
A PEG parser and transformer with a pleasant Elixir DSL for building grammars.
A Go library for parsing Go source code with an API similar to the reflect package.
OCaml PPX deriver providing runtime type representations for efficient, type-safe reflection and generic functions.
A library for defining Elixir functions with multiple heads using a concise syntax.
A Coq library that automatically generates record update functions using typeclasses and Ltac2.
A Lisp-dialect programming language that implements Haskell's functional semantics by transpiling to C with automatic memory management.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.