50 रिपॉजिटरी
Tools that automate the creation of boilerplate or specialized Go source code.
Explore 50 awesome GitHub repositories matching part of an awesome list · Code Generators. Refine with filters or upvote what's useful.
This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications into functional client libraries and server stubs. By automating the creation of type-safe SDKs and boilerplate code, it bridges the gap between service definitions and implementation, allowing developers to maintain synchronized codebases across many programming languages. The tool distinguishes itself through a portable execution model that utilizes containerized build isolation to ensure identical output regardless of the host environment. It features a modular, plugin-bas
Generates types from OpenAPI specifications.
This project is a full-stack application generator and Java application scaffolder designed to produce the initial project structure and boilerplate code for modern web applications and microservice architectures. It functions as a development platform that uses predefined technology stacks to automate the creation of backend services and APIs. The system includes a customizable code blueprint tool, allowing users to extend or replace standard generation patterns to modify the default code structure of client and server components. It also provides a containerized development environment to e
Yeoman-based generator for Spring Boot applications.
Quicktype is a multi-language model generation engine that converts JSON and GraphQL schemas into type-safe models and serialization code. It functions as a JSON to type generator and a GraphQL type generator, producing strongly typed classes and interfaces across a wide array of target programming languages. The system derives formal schemas from sample data and transforms these definitions into native language objects. This enables the synchronization of shared data models across diverse tech stacks and the development of type-safe interfaces for consuming external APIs. The engine utilize
Generates JSON codecs from data structures.
JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract syntax tree construction library that allows developers to model classes, methods, and fields as objects before emitting them as source code. The library distinguishes itself through automatic import management and code formatting. It tracks referenced types to generate required import statements and handles line wrapping, semicolon placement, and indentation to ensure generated files remain readable. The tool covers a broad range of generation capabilities, including the defini
API for generating Java source files.
This project is a Java annotation processing framework and source code generator designed to automate repetitive boilerplate and reduce manual coding errors. It functions as a toolkit for building custom annotation processors that produce source code, metadata, and type definitions during the compilation process. The framework specifically automates the creation of immutable value types with built-in equality and hashing logic, as well as the generation of factory implementations for dependency injection. It also handles the automated production of service provider configuration files to enab
Generates factory, service, and value classes.
oapi-codegen is a suite of generators that converts OpenAPI 3 specifications into type-safe Go client libraries, server boilerplate, and data models. It provides tools for producing production-ready HTTP clients and server-side interfaces to ensure that Go implementations remain compliant with defined API contracts. The tool supports server generation across various web frameworks and allows for extensive customization via template overrides, specification overlays, and custom type definition mappings. It handles complex API requirements through external reference resolution to organize code
Generates boilerplate code from OpenAPI 3.0 definitions.
.NET LINQ capabilities in Go
Provides LINQ-style query methods for Go collections.
Jennifer is a code generator for Go
Generates arbitrary Go code without using templates.
Simple plug-in for Android Studio/IDEA that allows one-click creation of Butterknife view injections.
Injects view references automatically for the Butterknife library.
Hi, Welcome! This is a plugin to generate Kotlin data class from JSON string, in another word, a plugin that converts JSON string to Kotlin data class (Json to Kotlin). We also have a Java/Kotlin library. With this you can generate Kotlin data class from JSON string programmatically.
Converts JSON strings into structured Kotlin data classes.
IntelliJ Plugin for Android Parcelable boilerplate code generation.
Automates the generation of Parcelable code for Java classes.
Android Studio plugin which automatically generates drawable selectors from appropriately named resources.
Automatically generates selector files for drawable resources.
GoWrap is a command line tool for generating decorators for Go interfaces
Generates decorators for interfaces using templates.
.ignore 4.x
Provides templates and management for version control ignore files.
Derives and generates mundane golang functions that you do not want to maintain yourself
Derives functions automatically from input types.
An enum generator for go
Generates enum definitions from source code comments.
Generate type-safe Go converters by defining function signatures.
Generates type converters based on interface definitions.
Automatic generation of the Builder pattern for Java
Automatically generates the Builder pattern.
#Android Localizationer
Helps manage and extract string resources for localization.
Autogenerate type-safe GraphQL queries in Elm.
Generates client code from GraphQL schemas.