awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repositorios

Awesome GitHub RepositoriesCode Generators

Tools for automating the creation of boilerplate code and class structures.

Distinguishing note: Focuses on programmatic class generation and replacement within the application lifecycle.

Explore 12 awesome GitHub repositories matching software engineering & architecture · Code Generators. Refine with filters or upvote what's useful.

Awesome Code Generators GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • getcursor/cursorAvatar de getcursor

    getcursor/cursor

    32,959Ver en GitHub↗

    Cursor is an AI-powered code editor and integrated development environment built as a fork of Visual Studio Code. It functions as an AI programming assistant that integrates large language models directly into the editing experience to write, refactor, and maintain source code. The editor utilizes a customized version of the VS Code interface to provide native artificial intelligence capabilities, including an environment for natural language code generation and codebase indexing. The platform covers a range of AI-assisted coding capabilities, such as intelligent code completion, automated c

    Simulates code changes in a hidden background buffer before applying them to the active editor window.

    Ver en GitHub↗32,959
  • micro/go-microAvatar de micro

    micro/go-micro

    22,810Ver en GitHub↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Automates code generation by tracking file changes to preserve manual edits during regeneration.

    Godistributed-systemsgogolang
    Ver en GitHub↗22,810
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Ver en GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Leverages LLVM to translate source code into optimized machine-executable binaries.

    Crystalcompilercrystalcrystal-language
    Ver en GitHub↗20,299
  • lightgbm-org/lightgbmAvatar de lightgbm-org

    lightgbm-org/LightGBM

    18,460Ver en GitHub↗

    LightGBM is a gradient boosting framework used to train decision tree ensembles for classification, regression, and ranking tasks. It functions as a distributed machine learning library and a decision tree ensemble implementation that utilizes leaf-wise growth and histogram-based feature binning. The framework is distinguished by its ability to offload heavy computations to CUDA or OpenCL devices for GPU acceleration and its capacity to parallelize training across multiple nodes using sockets, MPI, or Dask. It includes a specialized categorical feature processor that optimizes partitions for

    Translates trained decision tree structures into C++ if-else statements for high-speed deployment.

    C++
    Ver en GitHub↗18,460
  • nim-lang/nimAvatar de nim-lang

    nim-lang/Nim

    18,071Ver en GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Provides powerful macro-based code generation capabilities that automate the creation of complex logic during the compilation phase.

    Nimcompilerefficienthacktoberfest
    Ver en GitHub↗18,071
  • dotnet/efcoreAvatar de dotnet

    dotnet/efcore

    14,587Ver en GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Automates the creation of migration scripts and model classes by inspecting database schemas during development.

    C#aspnet-productc-sharpdatabase
    Ver en GitHub↗14,587
  • yiisoft/yii2Avatar de yiisoft

    yiisoft/yii2

    14,298Ver en GitHub↗

    Yii2 is a professional PHP web framework designed for developing high-performance, scalable enterprise web applications. It utilizes a Model-View-Controller architecture to separate data logic, user interfaces, and request handling, ensuring maintainability for large-scale projects. The framework includes a built-in PHP code generator that automates the creation of boilerplate controllers and models by scanning database schemas. It provides an Active Record object-relational mapping system where classes represent tables and instances represent rows to manage data persistence. Additional capa

    Includes a built-in code generator called Gii to automate the creation of boilerplate controllers and models.

    PHP
    Ver en GitHub↗14,298
  • 99designs/gqlgenAvatar de 99designs

    99designs/gqlgen

    10,729Ver en GitHub↗

    gqlgen is a schema-first Go library designed to build type-safe GraphQL servers. It functions as a code generation engine that transforms declarative GraphQL schema definitions into strongly-typed Go source code, ensuring strict alignment between the API contract and the underlying implementation. The framework distinguishes itself through its deep integration with the Go type system and its highly extensible build pipeline. By using schema-first development, it automates the creation of server boilerplate and resolver stubs, allowing developers to map schema fields directly to Go structs and

    Hooks into the build process to modify configuration and inject custom types during code generation.

    Gocodegendataloadergogenerate
    Ver en GitHub↗10,729
  • protobufjs/protobuf.jsAvatar de protobufjs

    protobufjs/protobuf.js

    10,558Ver en GitHub↗

    protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol Buffers binary format. It functions as a dynamic parser that can load and process schemas at runtime, a JSON transcoder for converting messages to human-readable formats, and a framework for building transport-agnostic remote procedure call clients. The project distinguishes itself by offering both dynamic message handling and a static code generator that produces TypeScript declarations and JavaScript modules to reduce runtime overhead. It also provides a reflection API for definin

    Produces static JavaScript modules and TypeScript declarations from schemas to eliminate runtime reflection overhead.

    JavaScript
    Ver en GitHub↗10,558
  • serde-rs/serdeAvatar de serde-rs

    serde-rs/serde

    10,457Ver en GitHub↗

    This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific

    Automates the generation of conversion code to reduce manual implementation effort during the application lifecycle.

    Rustderiveno-stdrust
    Ver en GitHub↗10,457
  • sschmid/entitas-csharpAvatar de sschmid

    sschmid/Entitas-CSharp

    7,655Ver en GitHub↗

    Entitas-CSharp is a data-oriented architectural framework for managing application state and logic in C# and Unity environments. It implements the Entity Component System pattern to separate raw data components from the logic systems that process them. The framework includes a code generator that automatically produces type-safe boilerplate classes and methods at build time. It also provides a visual state inspector for examining entities and components in real time within the Unity editor. The library covers data-oriented programming and game state debugging, utilizing a memory-efficient ap

    Includes a code generator that produces type-safe boilerplate to ensure consistency and reduce errors.

    C#
    Ver en GitHub↗7,655
  • zlt2000/microservices-platformAvatar de zlt2000

    zlt2000/microservices-platform

    4,735Ver en GitHub↗

    Este proyecto es una arquitectura empresarial integral para construir sistemas distribuidos multi-inquilino, implementada como una plataforma de microservicios de Spring Cloud. Proporciona un framework completo para gestionar microservicios, centrándose en la arquitectura de datos multi-inquilino y la provisión centralizada de identidad. La plataforma se distingue por su enfoque integrado de identidad y seguridad, utilizando un proveedor de identidad OAuth2 para gestionar el inicio de sesión único, control de acceso basado en roles y emisión de tokens JWT a través de servicios distribuidos. Además, separa los límites organizacionales mediante el aislamiento de datos multi-inquilino, asegurando que los recursos y datos estén lógica o físicamente particionados entre diferentes inquilinos. El sistema cubre una amplia superficie de capacidades distribuidas, incluyendo la gobernanza de servicios mediante enrutamiento de API gateway y disyuntores, y la coordinación de datos mediante transacciones distribuidas y mecanismos de bloqueo. También incluye una pila de observabilidad distribuida para el trazado de solicitudes y registro centralizado, junto con la sincronización de motores de búsqueda en tiempo real y mensajería asíncrona basada en eventos. El flujo de trabajo de desarrollo es compatible con herramientas de automatización para la generación de código de aplicación y empaquetado de binarios específico de la plataforma.

    Provides tools for automating the creation of boilerplate business module code and class structures.

    Javaelkgpejava
    Ver en GitHub↗4,735
  1. Home
  2. Software Engineering & Architecture
  3. Code Generators

Explorar subetiquetas

  • Development-Time GeneratorsTools that generate code or migration scripts by inspecting schemas during the development lifecycle. **Distinct from Code Generators:** Distinct from general code generators: focuses specifically on design-time schema inspection and migration script generation.
  • ModelTools that translate trained model structures into executable source code for deployment. **Distinct from Code Generators:** Specifically focuses on converting model parameters into hard-coded logic rather than general boilerplate generation
  • Shadow BuffersHidden background environments used to simulate and verify code changes before applying them to the active editor. **Distinct from Code Generators:** Distinct from Code Generators: focuses on the simulation and staging of changes in a hidden workspace rather than the generation logic itself.