awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

11 repositorios

Awesome GitHub RepositoriesDatabase Schema Scaffolding

Automated generation of boilerplate code based on database schema analysis.

Distinct from Boilerplate Generators: Specific to generating models and controllers from database schemas, whereas boilerplate generators are more generic.

Explore 11 awesome GitHub repositories matching development tools & productivity · Database Schema Scaffolding. Refine with filters or upvote what's useful.

Awesome Database Schema Scaffolding GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 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 that automates the creation of boilerplate controllers and models by scanning database schemas.

    PHP
    Ver en GitHub↗14,298
  • brianc/node-postgresAvatar de brianc

    brianc/node-postgres

    13,155Ver en GitHub↗

    This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad

    Automates the creation of application structures based on the existing database schema.

    JavaScriptlibpqnode-postgrespostgres
    Ver en GitHub↗13,155
  • seaql/sea-ormAvatar de SeaQL

    SeaQL/sea-orm

    9,410Ver en GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Automatically generates strongly typed data models and boilerplate entities from existing database schemas.

    Rustdatabasehacktoberfestloco
    Ver en GitHub↗9,410
  • airbnb/epoxyAvatar de airbnb

    airbnb/epoxy

    8,556Ver en GitHub↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Allows generated models to inherit from a custom base class that defines shared attributes and binding logic.

    Java
    Ver en GitHub↗8,556
  • elixir-ecto/ectoAvatar de elixir-ecto

    elixir-ecto/ecto

    6,471Ver en GitHub↗

    Ecto is an Elixir database toolkit that maps database rows to Elixir structs and validates data changes through changesets before persistence. It provides a language-integrated query syntax for composing database queries, building them incrementally and securely with compile-time expansion into safe SQL. The toolkit connects to multiple database backends including PostgreSQL, MySQL, MSSQL, SQLite3, ClickHouse, and ETS through a pluggable adapter interface. It supports eager and lazy preloading of associated records to eliminate N+1 query problems, and can store nested data structures as embed

    Generates schema definitions and migration files through automated task runners.

    Elixir
    Ver en GitHub↗6,471
  • anjoy8/blog.coreAvatar de anjoy8

    anjoy8/Blog.Core

    5,288Ver en GitHub↗

    Blog.Core es un boilerplate de backend listo para producción para construir API empresariales y microservicios utilizando ASP.NET Core. Proporciona una infraestructura fundamental para sistemas distribuidos, incluyendo herramientas para scaffolding de base de datos y la implementación de frameworks de API multi-inquilino (multi-tenant). El proyecto se distingue por la generación automatizada de la capa de datos, que produce modelos de entidad y capas de repositorio directamente a partir de esquemas de base de datos. Implementa un sistema centralizado de gestión de identidad utilizando protocolos estándar de servidor de identidad para manejar la autenticación y autorización a través de múltiples clientes y proyectos. El framework cubre una amplia gama de capacidades empresariales, incluyendo procesamiento de mensajes asíncronos mediante buses de eventos, caché de memoria distribuida y división de tráfico de base de datos de lectura-escritura. Incorpora control de acceso basado en roles con restricciones de datos departamentales y proporciona observabilidad del sistema mediante perfilado de rendimiento de API y auditoría de actividades. El sistema también incluye soporte para comunicación bidireccional servidor-cliente para notificaciones push, integración de búsqueda de texto completo y configuración centralizada de servicios.

    Generates entity models and repository boilerplate code directly from existing database schemas.

    C#aopautofacautomapper
    Ver en GitHub↗5,288
  • pallets-eco/flask-sqlalchemyAvatar de pallets-eco

    pallets-eco/flask-sqlalchemy

    4,314Ver en GitHub↗

    Flask-SQLAlchemy es un kit de herramientas que integra el kit de herramientas de base de datos relacional SQLAlchemy con el framework web Flask. Permite el modelado de datos relacionales definiendo estructuras de tablas de base de datos como clases de Python y gestiona la persistencia y recuperación de registros de base de datos dentro de una aplicación web. El proyecto vincula los ciclos de vida de la sesión de base de datos al contexto de solicitud de la aplicación activa para garantizar la limpieza automática de la conexión. Proporciona utilidades especializadas para el acceso a datos web, incluyendo paginación de resultados de consultas y un mecanismo para activar automáticamente respuestas 404 Not Found cuando falta un registro de base de datos solicitado. La extensión cubre una amplia gama de capacidades de gestión de bases de datos, incluyendo mapeo de modelos declarativos, reflexión de esquemas y la generación de estructuras de tablas físicas. Admite la gestión avanzada de conexiones a través de enrutamiento de consultas multi-bind y proporciona herramientas de observabilidad para auditar el rendimiento de las consultas SQL y el tiempo de ejecución.

    Supports defining custom declarative base classes to apply shared logic across all database models.

    Pythonflaskflask-sqlalchemypython
    Ver en GitHub↗4,314
  • koxudaxi/datamodel-code-generatorAvatar de koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Ver en GitHub↗

    This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi

    Supports custom base class definitions and mixins to inject shared functionality into generated data models.

    Pythoncode-generatorcsvdataclass
    Ver en GitHub↗3,943
  • infyomlabs/laravel-generatorAvatar de InfyOmLabs

    InfyOmLabs/laravel-generator

    3,829Ver en GitHub↗

    This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and REST API generator that automates the creation of models, controllers, and administrative interfaces based on database schemas. The tool is distinguished by its template-driven approach, using customizable stub files that allow developers to override default blueprints to enforce specific architectural standards. It provides complete administrative dashboard boilerplates, including integrated authentication, themed UI layouts, and searchable data tables. The system covers a b

    Provides automated generation of boilerplate code by analyzing existing database schemas.

    PHP
    Ver en GitHub↗3,829
  • linq2db/linq2dbAvatar de linq2db

    linq2db/linq2db

    3,239Ver en GitHub↗

    linq2db is a type-safe object-relational mapper that translates LINQ expressions into optimized SQL queries for multiple database providers. It functions as a database mapper that links classes to tables and includes a SQL query builder and a command-line schema tool for generating data classes from existing databases. The project provides high-performance bulk data processing for inserting and loading large volumes of records via batch or binary copy methods. It also supports advanced SQL operations, including window functions, common table expressions for recursive hierarchical querying, an

    Includes a command-line tool for generating data classes based on an existing database schema.

    C#accessbulk-insertsclickhouse
    Ver en GitHub↗3,239
  • jonseg/crud-admin-generatorAvatar de jonseg

    jonseg/crud-admin-generator

    1,425Ver en GitHub↗

    Esta herramienta es un generador de código backend automatizado que crea paneles administrativos inspeccionando estructuras de bases de datos relacionales existentes. Funciona como una utilidad de andamiaje (scaffolding) basada en esquemas, analizando definiciones de tablas y restricciones de claves foráneas para producir controladores del lado del servidor funcionales e interfaces de usuario para la gestión de registros. El proyecto destaca por la expulsión de código fuente estático, que genera archivos legibles por humanos que los desarrolladores pueden modificar o extender manualmente. Al analizar los metadatos de la base de datos, mapea automáticamente los datos relacionales a componentes de selección intuitivos y reemplaza los identificadores numéricos brutos con etiquetas legibles por humanos, asegurando que las vistas administrativas generadas permanezcan consistentes y receptivas en diferentes tamaños de pantalla. La salida generada incluye la lógica del lado del servidor y los diseños de panel necesarios para gestionar los registros de la base de datos. Debido a que la herramienta produce archivos fuente estándar en lugar de binarios opacos, permite una personalización completa de los controladores y vistas subyacentes para adaptarse a los requisitos específicos del proyecto.

    Reads existing table structures and foreign key relationships to produce functional backend code and user views.

    JavaScript
    Ver en GitHub↗1,425
  1. Home
  2. Development Tools & Productivity
  3. Code Generators
  4. Boilerplate Generators
  5. Database Schema Scaffolding

Explorar subetiquetas

  • Model Generators1 sub-etiquetaTools that generate data model classes from existing database schemas. **Distinct from Database Schema Scaffolding:** Focuses on generating C# data classes from a schema, not general scaffolding.