Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Code Generation

Code Generation

621 projects

Showing 36 of 621 projects

Uno SourceGenerator
Uno SourceGeneratorC#

A Roslyn-based C# source generation framework that enables multi-pass generation and parallel execution of generators.

#generator#compiler#msbuild
Stars133
Forks11
Last commit4 months ago
record-flux
record-fluxAda

A toolset for formal specification and generation of verifiable binary parsers, message generators, and protocol state machines.

#binary-parser#state-machines#spark
Stars128
Forks10
Last commit7 months ago
parquet
parquetGo

A Go library that generates type-safe Parquet readers and writers from Go structs or existing Parquet files.

#parquet#data-serialization#dremel
Stars127
Forks13
Last commit1 year ago
go-featureprocessing
go-featureprocessingGo

A fast, sklearn-like feature processing library for Go that generates optimized transformers from struct tags.

#scikit-learn-alternative#go-library#feature-engineering
Stars125
Forks10
Last commit
Misen
MisenSwift

A Swift script that generates type-safe Swift code from Xcode Asset Catalogs for easier image management.

#type-safety#asset-catalog#tooling
Stars123
Forks5
Last commit8 years ago
Roundtable
RoundtablePython

A zero-configuration MCP server that coordinates multiple AI coding assistants (Codex, Claude, Cursor, Gemini) for parallel task execution from a single IDE prompt.

#ai-coding-assistant#developer-tools#parallel-execution
Stars123
Forks18
Last commit
AutoLoggerMessage
AutoLoggerMessageC#

A .NET source generator that automatically converts ILogger.Log* calls to high-performance LoggerMessage methods.

#allocation-reduction#performance-optimization#interceptors
Stars122
Forks6
Last commit1 month ago
gocontracts
gocontractsGo

A Go tool that automatically generates pre- and post-condition checks from function descriptions to implement design-by-contract.

#developer-tools#preconditions#design-by-contract
Stars118
Forks12
Last commit7 years ago
Flamingo
FlamingoDart

A Flutter library providing a model framework and utilities for Firebase Firestore, simplifying data operations and structure.

#real-time-database#orm#data-persistence
Stars118
Forks18
Last commit3 years ago
Typetta
TypettaTypeScript

A TypeScript ORM for SQL and MongoDB databases with strict typing and GraphQL-based data modeling.

#orm#graphql#type-safety
Stars117
Forks6
Last commit2 days ago
swift-mod
swift-modSwift

A Swift tool for automated code modification, generating boilerplate like access control and initializers based on AST analysis.

#developer-tools#swift-package-manager#code-generator
Stars116
Forks7
Last commit2 months ago
dataloader-codegen
dataloader-codegenJavaScript

Automatically generates DataLoaders from resource definitions for GraphQL servers, ensuring type safety and batching efficiency.

#graphql#nodejs#typescript
Stars115
Forks13
Last commit4 months ago
Prisma Schema SDL
Prisma Schema SDLTypeScript

A JavaScript library for programmatically building and printing Prisma schema files using an abstract syntax tree.

#orm#database-schema#prisma
Stars113
Forks11
Last commit6 months ago
Bake plugin
Bake pluginPHP

A CakePHP plugin providing CLI tools for rapid code generation of controllers, models, templates, and more.

#orm#developer-tools#productivity
Stars112
Forks96
Last commit11 days ago
rosidl_generator_c
rosidl_generator_cC++

Provides the ROS interface definition language (.msg/.srv/.action) and code generation tools for ROS 2.

#ros-core#ros2#interface-definition
Stars111
Forks169
Last commit1 day ago
typed-pocketbase
typed-pocketbaseTypeScript

A TypeScript wrapper for the PocketBase JavaScript SDK that provides full type safety and utility functions.

#developer-tools#type-safety#typescript
Stars111
Forks12
Last commit2 years ago
rosidl_generator_cpp
rosidl_generator_cppC++

Provides the ROS IDL (.msg) definition and code generation for ROS 2 interfaces.

#ros-core#c-bindings#ros2
Stars111
Forks169
Last commit1 day ago
options-gen
options-genGo

A Go code generator that automates the functional options pattern, eliminating boilerplate for type-safe constructors and validation.

#go-lib#boilerplate-reduction#validation
Stars110
Forks13
Last commit2 months ago
graphql CLI
graphql CLIJava

A CLI tool for generating GraphQL schemas from Ballerina services and Ballerina code from GraphQL schemas.

#sdl#graphql#cli-tool
Stars108
Forks26
Last commit1 month ago
tdilb-rs
tdilb-rsRust

A Rust wrapper for the Telegram Database Library (TDLib) with cross-platform support and flexible build options.

#async#tdlib-wrapper#tdlib-rs
Stars107
Forks31
Last commit4 months ago
Elm Bridge
Elm BridgeElm

Derive Elm type definitions and JSON encoders/decoders from Haskell types for seamless full-stack development.

#haskell#type-generation#interoperability
Stars107
Forks28
Last commit5 months ago
SyntaxKit
SyntaxKitSwift

A Swift package for generating Swift code programmatically using declarative, type-safe result builders.

#result-builders#developer-tools#type-safe
Stars106
Forks2
Last commit2 months ago
ocaml-rpc
ocaml-rpcOCaml

A lightweight OCaml library for remote procedure calls (RPC) with XML/JSON encoding and code generation via PPX.

#xml-rpc#json-rpc#client-server
Stars106
Forks30
Last commit4 months ago
Easy Reflection
Easy ReflectionC++

A C++ reflection library for automatic serialization/deserialization of JSON, YAML, and binary formats.

#clang#serde#yaml
Stars105
Forks7
Last commit9 days ago
estree
estreeElixir

Elixir library providing ESTree JavaScript AST node structs and a JavaScript code generator.

#elixir#estree#javascript-ast
Stars104
Forks11
Last commit7 years ago
dOOv
dOOvJava

A fluent API for type-safe domain model validation and mapping using annotations, code generation, and a DSL.

#dsl#bean-validation#annotation-processing
Stars103
Forks17
Last commit3 years ago
infer-types
infer-typesPython

A CLI tool that automatically adds type annotations to Python code using static analysis and heuristics.

#developer-tools#code-formatter#typing
Stars102
Forks6
Last commit3 years ago
PredicateFlow
PredicateFlowSwift

A Swift library for writing strongly-typed, readable, and flowable NSPredicate queries with auto-generated schemas.

#query-builder#ios#autogenerated
Stars100
Forks10
Last commit3 years ago
JSON to Model class
JSON to Model classSwift

A template-based macOS app for generating JSON model classes in multiple programming languages.

#generator#dart#pojo
Stars99
Forks16
Last commit4 years ago
GenLang
GenLangDart

A Dart library that extracts messages from JSON files to generate internationalization files for Flutter apps.

#dart#flutter-localizations#flutter-plugins
Stars99
Forks24
Last commit3 years ago
Canvascript
CanvascriptJavaScript

A no-code tool for creating HTML canvas graphics by drawing with your pointer and generating render code.

#no-code#html5#web-game-dev
Stars98
Forks13
Last commit1 year ago
gherkingen
gherkingenGo

A customizable BDD test generator for Go that converts Gherkin feature files into test boilerplate.

#behavior-driven-development#bdd-style#go-test
Stars98
Forks4
Last commit11 days ago
loxigen
loxigenPython

Generates OpenFlow protocol libraries for C, Python, and Java from wire protocol descriptions.

#wireshark-dissector#sdn#network-programming
Stars97
Forks126
Last commit3 years ago
NebulaStream
NebulaStreamC++

An end-to-end data management system for IoT, optimizing stream processing across cloud, edge, and sensor deployments.

#stream-processing#sql-engine#streamprocessing
Stars95
Forks44
Last commit17 hours ago
crudry
crudryElixir

An Elixir library that reduces boilerplate code for CRUD operations in Phoenix contexts and Absinthe resolvers.

#backend-development#crud#elixir
Stars93
Forks11
Last commit4 years ago
pest-ast
pest-astRust

A Rust library that automatically converts pest parse trees to strongly typed abstract syntax trees, reducing boilerplate code.

#hacktoberfest#type-safety#compiler-tools
Stars93
Forks17
Last commit1 month ago
PreviousPage 11 of 18

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
1 year ago
10 months ago
Next
#Developer Tools156
#Go86
#Cli Tool80
#Type Safety72
#Golang69
#Swift55
#Typescript54
#Serialization54
#Java50
#Automation49
#Csharp48
#Type Safe43