awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • getcursor/cursorAvatar getcursor

    getcursor/cursor

    32,959Vezi pe 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.

    Vezi pe GitHub↗32,959
  • micro/go-microAvatar micro

    micro/go-micro

    22,810Vezi pe 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
    Vezi pe GitHub↗22,810
  • crystal-lang/crystalAvatar crystal-lang

    crystal-lang/crystal

    20,299Vezi pe 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
    Vezi pe GitHub↗20,299
  • lightgbm-org/lightgbmAvatar lightgbm-org

    lightgbm-org/LightGBM

    18,460Vezi pe 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++
    Vezi pe GitHub↗18,460
  • nim-lang/nimAvatar nim-lang

    nim-lang/Nim

    18,071Vezi pe 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
    Vezi pe GitHub↗18,071
  • dotnet/efcoreAvatar dotnet

    dotnet/efcore

    14,587Vezi pe 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
    Vezi pe GitHub↗14,587
  • yiisoft/yii2Avatar yiisoft

    yiisoft/yii2

    14,298Vezi pe 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
    Vezi pe GitHub↗14,298
  • 99designs/gqlgenAvatar 99designs

    99designs/gqlgen

    10,729Vezi pe 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
    Vezi pe GitHub↗10,729
  • protobufjs/protobuf.jsAvatar protobufjs

    protobufjs/protobuf.js

    10,558Vezi pe 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
    Vezi pe GitHub↗10,558
  • serde-rs/serdeAvatar serde-rs

    serde-rs/serde

    10,457Vezi pe 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
    Vezi pe GitHub↗10,457
  • sschmid/entitas-csharpAvatar sschmid

    sschmid/Entitas-CSharp

    7,655Vezi pe 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#
    Vezi pe GitHub↗7,655
  • zlt2000/microservices-platformAvatar zlt2000

    zlt2000/microservices-platform

    4,735Vezi pe GitHub↗

    Acest proiect este o arhitectură enterprise cuprinzătoare pentru construirea de sisteme distribuite multi-tenant, implementată ca o platformă de microservicii Spring Cloud. Oferă un framework complet pentru gestionarea microserviciilor, concentrându-se pe arhitectura de date multi-tenant și furnizarea centralizată a identității. Platforma se distinge prin abordarea sa integrată față de identitate și securitate, utilizând un furnizor de identitate OAuth2 pentru a gestiona single sign-on, controlul accesului bazat pe roluri și emiterea de token-uri JWT în cadrul serviciilor distribuite. Separă în continuare limitele organizaționale prin izolarea datelor multi-tenant, asigurându-se că resursele și datele sunt partiționate logic sau fizic între diferiți chiriași (tenants). Sistemul acoperă o suprafață largă de capabilități distribuite, inclusiv guvernanța serviciilor prin rutarea API gateway și circuit breaking, precum și coordonarea datelor prin tranzacții distribuite și mecanisme de blocare. Include, de asemenea, un stack de observabilitate distribuită pentru tracing-ul cererilor și logare centralizată, alături de sincronizarea motorului de căutare în timp real și mesagerie asincronă bazată pe evenimente. Fluxul de lucru de dezvoltare este susținut de instrumente de automatizare pentru generarea codului aplicației și împachetarea binară specifică platformei.

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

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

Explorează sub-etichetele

  • 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.