Showing 36 of 53 projects
A compile-time dependency injection framework for Java and Android that generates plain Java source code.
A Java annotation processor for generating type-safe, high-performance bean mappers at compile time.
Header-only C++17 library providing static reflection for enums without macros or boilerplate code.
A macOS app that analyzes and breaks down Swift build times in Xcode projects.
A .NET source generator for generating high-performance object mappings with no runtime reflection.
Auto-generates OpenAPI documentation for Rust REST APIs using simple procedural macros and a code-first approach.
A C++ library for compile-time regular expression matching, searching, and capturing with PCRE-like syntax.
A fast, powerful, and easy-to-use template engine for Go that compiles templates to Go code for optimal performance.
A screaming fast JSON parsing and serialization library for Android using compile-time annotation processing.
An extremely fast, header-only C++23 library for JSON and binary serialization with compile-time reflection.
A compile-time HTML template engine for Rust that transforms markup into specialized Rust code for maximum performance and type safety.
A curated list of awesome Swift Macros and learning resources for compile-time code generation in Swift.
A curated list of C# Source Generators and related resources for compile-time code generation.
A zero-dependency C++ header-only parser combinator library for creating parsers according to Parsing Expression Grammars.
A Fody add-in that automatically injects INotifyPropertyChanged event-raising code into property setters at compile time.
A C++ compile-time enum library providing reflection, iteration, and string conversion in a single header file.
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 typed GraphQL client library for Rust that generates precise types for queries and responses at compile time.
A type-safe Jinja-like template engine for Rust that generates Rust code at compile time.
A lightweight C++20 header-only library for binary serialization and remote procedure calls with zero-overhead design.
A compile-time checked dependency injection container for C# using Roslyn source generators.
Compile-time dependency injection framework for Dart and Flutter applications.
Scala macros for compile-time generation of safe and ultra-fast JSON codecs, with circe integration.
A declarative, compile-time safe dependency injection framework for Swift applications on iOS, macOS, and Linux.
A header-only library enabling Qt development without the MetaObject Compiler (moc) using compile-time macros.
A header-only C++ library for struct-field reflection using visitors, enabling iteration over struct members without built-in reflection.
A static analysis library for Clojure that catches clojure.spec conform errors at compile time.
An ERB-style templating language for Go that transpiles templates into pure Go code at compile time.
A suite of Rust libraries and binaries for parsing text using compile-time and run-time grammar definitions.
A Parsing Expression Grammar (PEG) generator for the D programming language, enabling compile-time and runtime parsing.
A Rust HTML template engine that compiles templates to Rust code for type safety and performance.
A Lua superset compiler and code analysis tool with compile-time meta-programming capabilities.
A compile-time i18n toolkit that requires zero code changes and produces the smallest possible bundles for React, Svelte, SolidJS, and Astro.
F# generative Type Provider that auto-generates strongly-typed HTTP client code from OpenAPI/Swagger schemas at compile time.
A comprehensive tutorial on D programming language templates covering basics to advanced metaprogramming concepts.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.