Showing 36 of 66 projects
A dynamic, functional programming language for building scalable and maintainable applications.
A statically-typed, Ruby-inspired programming language that compiles to efficient native code.
A Java API for generating .java source files programmatically, useful for annotation processing and code generation.
A Swift code generator that automates boilerplate code using meta-programming and SwiftSyntax.
A Go library for generating Go source code programmatically with a fluent API.
A C++ library that provides runtime type reflection, enabling introspection and modification of objects at runtime.
An ultra-fast parallelized classpath and module scanner for JVM languages that indexes class metadata without loading classes.
A Java compiler plugin that adds metaprogramming, language enhancements, and type-safe data integration to boost developer productivity.
A header-only C++17 library providing macros and functions to obtain the names of variables, types, functions, macros, and enums at compile-time.
A high-performance .NET library suite for low-allocation scenarios like microservices, distributed systems, and database engines.
A metaprogramming library for analyzing and transforming Java source code via a well-designed AST.
A C++ compile-time enum library providing reflection, iteration, and string conversion in a single header file.
A functional, statically-typed Lisp that compiles to JVM, JavaScript, Python, Lua, and Ruby for versatile multi-platform development.
A C++14 library providing std::tuple-like reflection for user-defined types without macros or boilerplate.
A functional programming style pattern-matching library for C++ that provides user-definable patterns and open class hierarchies.
A Swift-friendly API for powerful Objective-C runtime functions, enabling runtime introspection and modification.
An Elixir library for defining structs with a type without writing boilerplate code.
An HTTP client for Elixir based on ibrowse, continuing the HTTPun tradition of HTTParty and HTTPie.
A Python utility that uses LLMs to dynamically implement methods and properties on objects at runtime.
A header-only C++ library for struct-field reflection using visitors, enabling iteration over struct members without built-in reflection.
A high-performance Ruby gem for memoizing instance, class, and module methods with thread safety and advanced features.
A Swift library providing runtime reflection APIs for dynamic type construction and property manipulation.
A Ruby gem that reduces boilerplate code with methods like attr_initialize, pattr_initialize, and method_object.
A Lisp-like macro language that compiles to C and C++ code, designed for expressive metaprogramming and high-performance systems.
A Parsing Expression Grammar (PEG) generator for the D programming language, enabling compile-time and runtime parsing.
A project formalizing the Rocq proof assistant in Rocq itself, providing tools for metaprogramming and developing certified plugins.
A library for type-driven code generation in OCaml, providing plugins to derive common functions from type definitions.
A Julia package providing metaprogramming macros to simplify DataFrame manipulation with a more concise syntax.
ES5 shim for ES6 Reflect and Proxy objects, providing compatibility for older JavaScript environments.
A comprehensive collection of Ruby examples and references covering threads, SOLID principles, design patterns, data structures, and algorithms.
A dead simple Ruby API wrapper that uses metaprogramming to build URLs and parse JSON responses.
A Ruby class that automatically includes every method and constant from all loaded modules and classes.
A Ruby library that simplifies creating and using Domain Specific Languages (DSLs) by elegantly handling context switching.
A collection of presentation materials from the C++Now 2014 conference covering modern C++ topics, libraries, and best practices.
A deprecated .NET tool for performing Roslyn-based code generation during build with design-time IntelliSense support.
A C++17 library implementing fast, open multi-methods to solve the Expression Problem, now superseded by Boost.OpenMethod.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.