299 Open Source Code Generation Software Projects
Free and open source code generation code projects including engines, APIs, generators, and tools.
Curlconverter 3738 ⭐
Javaparser 3317 ⭐
Java 1-14 Parser and Abstract Syntax Tree for Java, including preview features to Java 13 –
Inria Spoon 988 ⭐
Spoon is a metaprogramming library to analyze and transform Java source code (up to Java 14). :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Drupal Console 903 ⭐
The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.
Gnostic 722 ⭐
A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
Tiramisu Compiler Tiramisu 640 ⭐
A polyhedral compiler for expressing fast and portable data parallel algorithms
Casadi 630 ⭐
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Mappinggenerator 656 ⭐
:arrows_counterclockwise: "AutoMapper" like, Roslyn based, code fix provider that allows to generate mapping code in design time.
Jsesc 567 ⭐
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
Entityframework Reverse Poco Code First Generator 535 ⭐
EntityFramework Reverse POCO Code First Generator - Beautifully generated code that is fully customisable. This generator creates code as if you reverse engineered a database and lovingly created the code by hand. It is free to academics (you need a .edu or a .ac email address), not free for commercial use. Obtain your licence from
Metaverse Truss 474 ⭐
Truss helps you build go-kit microservices without having to worry about writing or maintaining boilerplate code.
Crestapps Laravel Code Generator 457 ⭐
An intelligent code generator for Laravel framework that will save you time! This awesome tool will help you generate resources like views, controllers, routes, migrations, languages and/or form-requests! It is extremely flexible and customizable to cover many on the use cases. It is shipped with cross-browsers compatible template, along with a client-side validation to modernize your application.
Pinocchio 332 ⭐
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Awesome Roslyn 327 ⭐
Curated list of awesome Roslyn books, tutorials, open source projects, analyzers, code fixes, and refactorings
Webrpc 304 ⭐
webrpc is a schema-driven approach to writing backend services for modern Web apps and systems
Regenerate 288 ⭐
Usethesource Rascal 270 ⭐
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Data_desk 245 ⭐
A data description language parser with introspection and custom code capabilities, intended for compile-time code generation in projects.
Curryhoward 215 ⭐
Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism
Efdesigner 219 ⭐
Entity Framework visual design surface and code-first code generation for EF6, Core and beyond
Regexpu 189 ⭐
A source code transpiler that enables the use of ES2015 Unicode regular expressions in ES5.
Re2dfa 182 ⭐
Transform regular expressions into finite state machines and output Go source code. This repository has migrated to https://gitlab.com/opennota/re2dfa
Pylustrator 183 ⭐
Visualisations of data are at the core of every publication of scientific research results. They have to be as clear as possible to facilitate the communication of research. As data can have different formats and shapes, the visualisations often have to be adapted to reflect the data as well as possible. We developed Pylustrator, an interface to directly edit python generated matplotlib graphs to finalize them for publication. Therefore, subplots can be resized and dragged around by the mouse, text and annotations can be added. The changes can be saved to the initial plot file as python code.
Testura.code 178 ⭐
Testura.Code is a wrapper around the Roslyn API and used for generation, saving and compiling C# code. It provides methods and helpers to generate classes, methods, statements and expressions.
Helios1138 Graphql Typed Client 178 ⭐
A tool that generates a strongly typed client library for any GraphQL endpoint. The client allows writing GraphQL queries as plain JS objects (with type safety, awesome code completion experience, custom scalar type mapping, type guards and more)
Swiftcolorgen 151 ⭐
A tool that generate code for Swift projects, designed to improve the maintainability of UIColors
Xcassetpacker 149 ⭐
A command line tool for converting a folder of images into an .xcasset package for Xcode
Umple 140 ⭐
Umple: Model-Oriented Programming - embed models in code and vice versa and generate complete systems
Ygot 129 ⭐
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
Code Docstring Corpus 125 ⭐
Preprocessed Python functions and docstrings for automated code documentation (code2doc) and automated code generation (doc2code) tasks.
Geco 92 ⭐
Simple code generator based on a console project, running on .Net core and using C# interpolated strings
Apollo Prophecy 83 ⭐
🔮 GraphQL error management made Easy, generate custom machine-readable errors for Apollo Client/Server from the CLI