Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Compile Time

Compile Time

81 projects

Showing 36 of 81 projects

Dagger 2
Dagger 2Java

A compile-time dependency injection framework for Java and Android that generates plain Java source code.

#gradle#bazel#dependency-injection
Stars17.7k
Forks2.0k
Last commit13 hours ago
MapStruct
MapStructJava

A Java annotation processor for generating type-safe, high-performance bean mappers at compile time.

#object-mapping#bean-mapping#javabeans
Stars7.7k
Forks1.0k
Last commit9 hours ago
Magic Enum
Magic EnumC++

Header-only C++17 library providing static reflection for enums without macros or boilerplate code.

#c-library#enum-utilities#no-boilerplate
Stars6.1k
Forks561
Last commit3 days ago
BuildTimeAnalyzer
BuildTimeAnalyzerSwift

A macOS app that analyzes and breaks down Swift build times in Xcode projects.

#developer-tools#analyzer#compilation
Stars4.3k
Forks265
Last commit4 months ago
Mapperly
MapperlyC#

A .NET source generator for generating high-performance object mappings with no runtime reflection.

#object-mapping#hacktoberfest#csharp
Stars4.1k
Forks224
Last commit20 hours ago
Utoipa
UtoipaRust

Auto-generates OpenAPI documentation for Rust REST APIs using simple procedural macros and a code-first approach.

#actix-web#rest#axum
Stars4.0k
Forks418
Last commit18 days ago
CTRE
CTREC++

A C++ library for compile-time regular expression matching, searching, and capturing with PCRE-like syntax.

#parsing#unicode#constexpr
Stars3.8k
Forks206
Last commit12 days ago
quicktemplate
quicktemplateGo

A fast, powerful, and easy-to-use template engine for Go that compiles templates to Go code for optimal performance.

#fast#server-side-rendering#template-engine
Stars3.3k
Forks146
Last commit2 years ago
LoganSquare
LoganSquareJava

A screaming fast JSON parsing and serialization library for Android using compile-time annotation processing.

#jackson#android#annotation-processing
Stars3.2k
Forks303
Last commit4 years ago
Glaze
GlazeC++

An extremely fast, header-only C++23 library for JSON and binary serialization with compile-time reflection.

#interface#api#json-rpc2
Stars2.9k
Forks257
Last commit2 days ago
maud
maudRust

A compile-time HTML template engine for Rust that transforms markup into specialized Rust code for maximum performance and type safety.

#macro#html-templates#server-side-rendering
Stars2.6k
Forks174
Last commit1 month ago
Swift Macros
Swift MacrosSwift

A curated list of awesome Swift Macros and learning resources for compile-time code generation in Swift.

#apple#developer-tools#dependency-injection
Stars2.5k
Forks106
Last commit5 months ago
C# Source Generators
C# Source Generators

A curated list of C# Source Generators and related resources for compile-time code generation.

#developer-tools#csharp#awesome-list
Stars2.4k
Forks227
Last commit19 days ago
PEGTL
PEGTLC++

A zero-dependency C++ header-only parser combinator library for creating parsers according to Parsing Expression Grammars.

#parsing#template-library#zero-dependency
Stars2.1k
Forks245
Last commit4 days ago
PropertyChanged.Fody
PropertyChanged.FodyC#

A Fody add-in that automatically injects INotifyPropertyChanged event-raising code into property setters at compile time.

#xamarin#code-weaving#inotifypropertychanged
Stars2.0k
Forks230
Last commit15 days ago
Better Enums
Better EnumsC++

A C++ compile-time enum library providing reflection, iteration, and string conversion in a single header file.

#metaprogramming#c-plus-plus-11#type-safety
Stars1.8k
Forks182
Last commit2 years ago
Boost.PFR
Boost.PFRC++

A C++14 library providing std::tuple-like reflection for user-defined types without macros or boilerplate.

#cplusplus-14#metaprogramming#reflection-library
Stars1.5k
Forks171
Last commit10 days ago
Mach7
Mach7C++

A functional programming style pattern-matching library for C++ that provides user-definable patterns and open class hierarchies.

#functional-programming#visitor-pattern-alternative#metaprogramming
Stars1.3k
Forks76
Last commit4 years ago
graphql-client
graphql-clientRust

A typed GraphQL client library for Rust that generates precise types for queries and responses at compile time.

#webassembly#client#graphql
Stars1.3k
Forks176
Last commit5 days ago
askama
askamaRust

A type-safe Jinja-like template engine for Rust that generates Rust code at compile time.

#html-templates#template-engine#jinja
Stars1.1k
Forks58
Last commit2 days ago
zpp_bits
zpp_bitsC++

A lightweight C++20 header-only library for binary serialization and remote procedure calls with zero-overhead design.

#zero-overhead#c++20#endianness
Stars992
Forks74
Last commit2 days ago
StrongInject
StrongInjectC#

A compile-time checked dependency injection container for C# using Roslyn source generators.

#module-system#hacktoberfest#decorator-pattern
Stars868
Forks25
Last commit1 year ago
package: inject
package: injectDart

Compile-time dependency injection framework for Dart and Flutter applications.

#dart#dependency-injection#type-safety
Stars860
Forks193
Last commit5 years ago
jsoniter-scala
jsoniter-scalaScala

Scala macros for compile-time generation of safe and ultra-fast JSON codecs, with circe integration.

#parsing#scala-macros#scala-js
Stars818
Forks114
Last commit18 hours ago
Weaver
WeaverSwift

A declarative, compile-time safe dependency injection framework for Swift applications on iOS, macOS, and Linux.

#ios#software-architecture#dependency-injection
Stars770
Forks36
Last commit5 months ago
Verdigris
VerdigrisC++

A header-only library enabling Qt development without the MetaObject Compiler (moc) using compile-time macros.

#qt#metaobject#c
Stars677
Forks59
Last commit9 months ago
visit_struct
visit_structC++

A header-only C++ library for struct-field reflection using visitors, enabling iteration over struct members without built-in reflection.

#struct-field-visitor#metaprogramming#c-plus-plus-11
Stars655
Forks55
Last commit8 months ago
spectrum
spectrumClojure

A static analysis library for Clojure that catches clojure.spec conform errors at compile time.

#clojure-spec#developer-tools#bug-detection
Stars605
Forks18
Last commit5 years ago
ego
egoGo

An ERB-style templating language for Go that transpiles templates into pure Go code at compile time.

#erb-style#server-side-rendering#template-engine
Stars590
Forks39
Last commit3 years ago
grmtools
grmtoolsRust

A suite of Rust libraries and binaries for parsing text using compile-time and run-time grammar definitions.

#parsing#generator#lr-parsing
Stars576
Forks42
Last commit1 day ago
Pegged
PeggedD

A Parsing Expression Grammar (PEG) generator for the D programming language, enabling compile-time and runtime parsing.

#parsing#d-language#metaprogramming
Stars550
Forks69
Last commit11 months ago
ructe
ructeRust

A Rust HTML template engine that compiles templates to Rust code for type safety and performance.

#html-templates#template-engine#type-safety
Stars458
Forks30
Last commit1 month ago
wuchale
wuchaleTypeScript

A compile-time i18n toolkit that requires zero code changes and produces the smallest possible bundles for React, Svelte, SolidJS, and Astro.

#astro#gettext#po
Stars395
Forks15
Last commit4 days ago
Metalua
MetaluaLua

A Lua superset compiler and code analysis tool with compile-time meta-programming capabilities.

#programming-language#compiler#macros
Stars369
Forks62
Last commit2 years ago
SwaggerProvider
SwaggerProviderF#

F# generative Type Provider that auto-generates strongly-typed HTTP client code from OpenAPI/Swagger schemas at compile time.

#typeprovider#type-provider#rest-api
Stars278
Forks60
Last commit5 days ago
D Template Tutorial
D Template TutorialHTML

A comprehensive tutorial on D programming language templates covering basics to advanced metaprogramming concepts.

#d-language#metaprogramming#programming-tutorial
Stars235
Forks28
Last commit4 years ago
Page 1 of 3Next

Related Tags

#Code Generation22#Header Only17#Metaprogramming14#Performance13#Serialization10#Rust10#Type Safety10#Dotnet10#Cpp9#C Plus Plus9#Dependency Injection9#Developer Tools9
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub