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

magic_get
magic_getC++

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

#cplusplus-14#metaprogramming#boost-library
Stars216
Forks12
Last commit2 years ago
Selma
SelmaJava

A Java bean mapper that generates mapping code at compile time to eliminate runtime mapping errors.

#object-mapping#bean-mapping#annotation-processor
Stars212
Forks38
Last commit6 years ago
Convalida
ConvalidaJava

A simple, lightweight, and powerful field validation library for Android applications.

#kotlin-dsl#android#annotation-processing
Stars205
Forks18
Last commit7 years ago
Utoipauto
UtoipautoRust

Rust macros to automatically discover and add Utoipa paths and schemas at compile time, eliminating manual OpenAPI documentation boilerplate.

#openapi-generator#procedural-macros#code-first
Stars196
Forks11
Last commit2 months ago
Generator.Equals
Generator.EqualsC#

A C# source generator that automatically implements IEquatable<T>, Equals, and GetHashCode using attributes.

#boilerplate-reduction#equality#equality-comparison
Stars192
Forks25
Last commit3 days ago
emio
emioC++

A safe, fast, and tiny character I/O library for bare-metal and RTOS embedded systems with high-level formatting and low-level control.

#embedded-systems#bare-metal#rtos
Stars189
Forks8
Last commit1 month ago
baked_file_system
baked_file_systemCrystal

A Crystal library that embeds static files into your binary at compile time, creating a self-contained executable.

#deployment#virtual-file-system#crystal-lang
Stars187
Forks22
Last commit2 months ago
HGSL
HGSLHaxe

A Haxe-based shading language that compiles to GLSL ES 3.0 with IDE support, modularity, and modern language features.

#haxe#shading-language#shader-compiler
Stars156
Forks2
Last commit2 years ago
JsonSrcGen
JsonSrcGenC#

A high-performance JSON serialization library for .NET 5+ using C# source generators.

#serialization-library#nuget#csharp
Stars151
Forks5
Last commit1 month ago
constexpr-sql
constexpr-sqlC++

A header-only C++20 library that parses and plans SQL queries at compile time using constexpr metaprogramming.

#metaprogramming#constexpr#zero-overhead
Stars142
Forks7
Last commit6 years ago
graphql
graphqlCrystal

A GraphQL server library for Crystal that generates schemas at compile time with full type safety.

#graphql#api-server#crystal-lang
Stars139
Forks14
Last commit13 days ago
taitan-orm
taitan-ormRust

A high-performance, SQL-first ORM for Rust with compile-time code generation and full async support.

#orm#database#async
Stars123
Forks6
Last commit1 year ago
AutoDI
AutoDIC#

A .NET dependency injection container and framework that generates registrations at compile time using conventions.

#hacktoberfest#xamarin#nuget
Stars99
Forks17
Last commit3 years ago
turf
turfRust

A Rust macro-based toolchain for compile-time SCSS transpilation, CSS minification, and unique class name generation.

#macro#leptos#dioxus
Stars96
Forks7
Last commit1 year ago
Wildcards
WildcardsC++

A C++ header-only template library for wildcard pattern matching with runtime and compile-time execution.

#template-library#cpp-library#constexpr
Stars96
Forks7
Last commit2 years ago
exquisite
exquisiteElixir

A LINQ-inspired query language for Elixir that compiles to match_specs for mnesia, ets, and dets.

#database#elixir#query-language
Stars82
Forks14
Last commit6 years ago
exlager
exlagerElixir

Elixir binding for Lager that provides compile-time optimized logging macros with zero runtime overhead when disabled.

#macro#elixir#observability
Stars65
Forks35
Last commit8 years ago
scala-json
scala-jsonScala

A compile-time JSON marshaling library for Scala, Scala Native, and Scala.js with extensible accessors and rich type support.

#scala-js#scala-library#json-marshaling
Stars63
Forks5
Last commit4 years ago
Rosetta
RosettaCrystal

A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.

#yaml#luckyframework#l10n
Stars58
Forks7
Last commit4 days ago
Travelm Agency
Travelm AgencyElm

Compile-time internationalization for Elm supporting multiple input and output formats.

#developer-tools#yaml#type-safety
Stars52
Forks6
Last commit8 months ago
optimal
optimalElixir

A schema-based validator for keyword lists and maps, especially useful for validating compile-time options in Elixir DSLs.

#elixir#dsl#validation-library
Stars50
Forks4
Last commit1 year ago
Chocotea
ChocoteaJava

A Java library that automatically generates Postman collections and integration tests from Spring, Jakarta, and JAX-RS code.

#jax-rs#spring#spring-framework
Stars47
Forks4
Last commit3 years ago
ctpg
ctpgD

A compile-time parser generator for the D programming language that generates parsers during compilation.

#parsing#d-language#metaprogramming
Stars45
Forks2
Last commit11 years ago
simple_enum
simple_enumC++

A fast, intuitive, and type-safe C++ library for enhanced enumeration support with minimal compile-time overhead.

#enumeration#ranges#string-conversion
Stars43
Forks2
Last commit18 days ago
Stiletto
StilettoC#

A fast dependency injection library for .NET and Mono, ported from Square's Dagger with compile-time validation via Fody.

#mono#dependency-injection#dagger-port
Stars43
Forks14
Last commit3 months ago
MiLi
MiLiC++

A collection of minimal, header-only C++ utility libraries for common programming tasks.

#coroutines#template-metaprogramming#stream-utilities
Stars41
Forks8
Last commit12 years ago
dproto
dprotoD

A D library that uses mixins to generate Protocol Buffer message structures and service interfaces at compile time.

#d#d-language#message-structures
Stars38
Forks16
Last commit6 years ago
ms
msRust

A Rust library for converting human-readable time strings (e.g., '1d') into milliseconds at runtime or compile time.

#time-conversion#utility-library#duration
Stars37
Forks2
Last commit4 years ago
DpDtInject
DpDtInjectC#

A compile-time dependency injection container for C# using source generators for maximum performance and zero runtime overhead.

#net5#library-development#dependency-injection
Stars34
Forks3
Last commit4 years ago
Csv::Parser
Csv::ParserC++

A header-only CSV parser for Modern C++ supporting both compile-time and runtime parsing with RFC 4180 compliance.

#cpp-library#cplusplus-23#cplusplus-17
Stars34
Forks6
Last commit1 year ago
HardWire
HardWireCrystal

A compile-time, non-intrusive dependency injection system for the Crystal programming language.

#hacktoberfest#software-architecture#macros
Stars23
Forks1
Last commit1 year ago
inifile-D
inifile-DD

A compile-time INI file parser and writer generator for D that uses annotated structs.

#d-language#metaprogramming#ini-parser
Stars22
Forks9
Last commit4 years ago
to_html
to_htmlCrystal

A fast HTML builder library for Crystal that uses macros to generate HTML at compile-time with native syntax.

#html-builder#crystal-library#macros
Stars22
Forks1
Last commit7 months ago
mahaul
mahaulElixir

Parse and validate environment variables in Elixir with compile-time guarantees, typed values, and pre-boot validation.

#elixir#environment-variables#application-boot
Stars21
Forks2
Last commit2 years ago
PODStream
PODStreamHaxe

A Haxe macro library for serializing and deserializing class fields to and from BytesInput/BytesOutput.

#macro#data-persistence#haxe
Stars21
Forks4
Last commit7 years ago
defined
definedCrystal

A Crystal shard providing macros for compile-time constant checks, version constraints, and environment variable based conditional compilation.

#developer-tools#metaprogramming#environment-variables
Stars19
Forks1
Last commit2 years ago
PreviousPage 2 of 3

Related Tags

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
Next
#Code Generation22
#Header Only17
#Metaprogramming14
#Performance13
#Serialization10
#Rust10
#Type Safety10
#Dotnet10
#Cpp9
#C Plus Plus9
#Dependency Injection9
#Developer Tools9