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 RepositoriesSQL ORMs

Libraries that map relational database tables to native language objects and generate SQL queries from application structures.

Distinct from Node.js SQL ORMs: None of the candidates are generic Go ORM categories; most are either too specific (Node.js) or for different purposes (mocking).

Explore 12 awesome GitHub repositories matching data & databases · SQL ORMs. Refine with filters or upvote what's useful.

Awesome SQL ORMs GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • cakephp/cakephpAvatar de cakephp

    cakephp/cakephp

    8,797Ver en GitHub↗

    CakePHP es un framework web PHP diseñado para el desarrollo rápido de aplicaciones web con todas las funciones. Utiliza una arquitectura modelo-vista-controlador (MVC) para separar la lógica de negocio, los modelos de datos y las interfaces de usuario. El framework incluye un mapeador objeto-relacional (ORM) incorporado que permite la recuperación y el almacenamiento de datos relacionales sin escribir consultas SQL sin procesar. Emplea un enfoque de convención sobre configuración para reducir el código repetitivo asumiendo esquemas de nombres estándar para archivos y tablas de bases de datos. El proyecto proporciona herramientas para implementar formularios web con validación integrada y lógica de procesamiento. Su arquitectura incorpora un contenedor de inyección de dependencias para gestionar los servicios de la aplicación y un pipeline de solicitudes basado en middleware para procesar las solicitudes HTTP entrantes.

    Provides a PHP-based SQL ORM to map database tables to native objects.

    PHP
    Ver en GitHub↗8,797
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Ver en GitHub↗

    pysheeet es una biblioteca de referencia técnica que proporciona una colección curada de fragmentos de código y patrones de implementación para el desarrollo avanzado en Python, integración de sistemas y computación de alto rendimiento. Sirve como una guía completa para implementar programación de red de bajo nivel, extensiones nativas en C y programación asíncrona y concurrente. El proyecto proporciona frameworks especializados para el desarrollo y despliegue de modelos de lenguaje de gran tamaño, incluyendo herramientas para inferencia distribuida en GPU y servicio de alto rendimiento. También incluye patrones detallados para la orquestación de clústeres de computación de alto rendimiento, cubriendo la asignación de recursos de GPU y la gestión de cargas de trabajo en múltiples nodos. La biblioteca cubre una amplia superficie de capacidades, incluyendo comunicación de red segura y criptografía, mapeo objeto-relacional y gestión de bases de datos, y la implementación de estructuras de datos y algoritmos complejos. También proporciona utilidades para la gestión de memoria, interoperabilidad nativa a través de interfaces de funciones externas e integración de sistemas operativos a nivel de sistema.

    Provides patterns for libraries that map relational database tables to native language objects.

    Python
    Ver en GitHub↗8,150
  • go-xorm/xormAvatar de go-xorm

    go-xorm/xorm

    6,628Ver en GitHub↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Acts as a full-featured relational mapper translating Go structures into SQL queries and vice versa.

    Gogolangmssqlmysql
    Ver en GitHub↗6,628
  • dotnetnext/sqlsugarAvatar de DotNetNext

    DotNetNext/SqlSugar

    5,816Ver en GitHub↗

    SqlSugar is an object-relational mapping library for .NET that translates C# and VB objects into database queries and tables without requiring raw SQL. It is designed as a multi-database ORM supporting SQL Server, MySQL, PostgreSQL, Oracle, MongoDB, ClickHouse, and other databases through a unified API, and it is compatible with .NET AOT compilation for native ahead-of-time deployment. The library distinguishes itself through high-speed bulk data operations that can insert or update millions of records in seconds using batch processing instead of row-by-row handling. It also provides multi-te

    Supports SQL Server, MySQL, PostgreSQL, Oracle, MongoDB, and ClickHouse through a unified API.

    C#clickhousemongodbmysql
    Ver en GitHub↗5,816
  • go-pg/pgAvatar de go-pg

    go-pg/pg

    5,785Ver en GitHub↗

    pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc

    Maps Go structs to PostgreSQL tables and builds SQL queries via a fluent ORM API.

    Go
    Ver en GitHub↗5,785
  • tortoise/tortoise-ormAvatar de tortoise

    tortoise/tortoise-orm

    5,582Ver en GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Defines database tables as Python classes and queries them with an object-oriented API mirroring Django's syntax.

    Pythonasyncasynciomysql
    Ver en GitHub↗5,582
  • superduperdb/superduperdbAvatar de SuperDuperDB

    SuperDuperDB/superduperdb

    5,298Ver en GitHub↗

    SuperduperDB es un orquestador de agentes de IA y plataforma de machine learning integrada en bases de datos. Sirve como framework para construir agentes de IA con estado y aplicaciones de generación aumentada por recuperación (RAG) integrando modelos de lenguaje grandes directamente con backends de bases de datos. El proyecto permite el despliegue de infraestructura de IA autohospedada y la gestión de modelos de lenguaje en hardware privado utilizando puntos de control locales. Se distingue por permitir a los usuarios adjuntar componentes de IA directamente a campos de datos, activando la ejecución del modelo y transformaciones automatizadas basadas en inserciones y actualizaciones de la base de datos. La plataforma cubre una amplia gama de capacidades, incluyendo orquestación de machine learning para entrenamiento y ajuste fino, integración de búsqueda vectorial para recuperación multimodal y una capa de datos agnóstica al backend que admite varios motores de almacenamiento SQL y NoSQL. También proporciona herramientas para la orquestación declarativa de flujos de trabajo y el empaquetado de aplicaciones de IA reutilizables. El sistema está implementado en Python y proporciona una API uniforme para interactuar con múltiples backends de bases de datos.

    Provides a unified API that abstracts SQL and NoSQL dialects across multiple database providers.

    Python
    Ver en GitHub↗5,298
  • uptrace/bunAvatar de uptrace

    uptrace/bun

    4,867Ver en GitHub↗

    Bun es un mapeador objeto-relacional (ORM) con seguridad de tipos para Go que prioriza la construcción de consultas SQL primero y el mapeo de resultados. Funciona como un constructor de consultas SQL programable, un gestor de conexiones de base de datos y una herramienta para mapear tablas de bases de datos a structs de Go. El proyecto se distingue por un sistema de soporte SQL multi-dialecto, permitiendo que una única base de código interactúe con diferentes motores de base de datos a través de una interfaz consistente. Incluye una herramienta de observabilidad de base de datos incorporada para la interceptación de consultas, rastreo distribuido y registro, así como una herramienta de migración de esquemas para el versionado de cambios estructurales. La biblioteca cubre una amplia gama de operaciones de datos, incluyendo procesamiento por lotes, upserts, eliminaciones lógicas (soft deletes) y la gestión de datos relacionales como asociaciones polimórficas. Proporciona capacidades para análisis SQL avanzados utilizando expresiones de tabla comunes (CTE) y funciones de ventana, junto con la gestión de transacciones atómicas y agrupación de conexiones (connection pooling). La gestión de esquemas es compatible a través de una interfaz de línea de comandos para aplicar scripts de migración versionados.

    Functions as a type-safe object relational mapper for Go, prioritizing SQL-first construction and result mapping.

    Godatabasegogolang
    Ver en GitHub↗4,867
  • realpython/discover-flaskAvatar de realpython

    realpython/discover-flask

    4,550Ver en GitHub↗

    Este proyecto es una plantilla de aplicación web full stack construida con Flask. Proporciona una base para desarrollar aplicaciones web completas, cubriendo todo el pipeline desde interfaces de usuario y lógica del lado del servidor hasta la gestión de datos relacionales. El proyecto implementa una arquitectura modular utilizando blueprints para organizar vistas y plantillas en componentes independientes. Cuenta con un sistema de autenticación basado en sesiones para gestionar el registro de usuarios, el hashing de contraseñas y sesiones de inicio de sesión seguras para proteger áreas privadas de la aplicación. La persistencia de datos se gestiona a través de un ORM (Object Relational Mapper) para gestionar esquemas y un sistema integrado para migraciones de base de datos versionadas. El proyecto también incluye una suite de pruebas automatizada con pruebas unitarias y herramientas de cobertura de código para verificar la lógica de la aplicación. La plantilla incluye configuraciones para el alojamiento de aplicaciones en la nube, incluyendo la gestión de variables de entorno y conexiones a bases de datos para entornos de producción.

    Includes a SQL ORM to map relational database tables to Python objects for easier data management.

    Python
    Ver en GitHub↗4,550
  • dotnetcore/freesqlAvatar de dotnetcore

    dotnetcore/FreeSql

    4,388Ver en GitHub↗

    FreeSql es un mapeador objeto-relacional (ORM) y capa de acceso a datos para .NET que traduce código orientado a objetos a SQL para múltiples proveedores de bases de datos relacionales. Funciona como un constructor de consultas SQL fluido y sincronizador de esquemas de base de datos, permitiendo a los desarrolladores alinear las estructuras de tablas e índices de la base de datos con las definiciones de clases de entidad. El framework está optimizado específicamente para .NET Native AOT para garantizar huellas de memoria reducidas y tiempos de inicio más rápidos. Incluye un gestor de tráfico de base de datos para distribuir la carga a través de división de lectura-escritura, fragmentación de tablas dinámica y aislamiento de datos basado en inquilinos. Las capacidades amplias incluyen ingesta de datos de alto rendimiento utilizando mecanismos de copia masiva específicos del proveedor, consultas avanzadas con funciones de ventana y CTEs recursivos, y monitoreo basado en AOP para auditar cambios de datos. El sistema también proporciona herramientas de gestión de esquemas para migraciones automatizadas y utilidades de desarrollo para generar clases de entidad a partir de metadatos de base de datos.

    Supports multiple database backends through a unified API, abstracting SQL dialects behind a common interface.

    C#accessclickhousecodefirst
    Ver en GitHub↗4,388
  • go-gorp/gorpAvatar de go-gorp

    go-gorp/gorp

    3,751Ver en GitHub↗

    Gorp is a lightweight object-relational mapper for Go that binds structs to relational database tables. It functions as a relational data mapper and SQL dialect abstraction layer, automating the translation between application data and relational rows. The project provides a translation layer that generates vendor-specific SQL for PostgreSQL, MySQL, SQLite, Oracle, and SQL Server. It distinguishes itself by implementing optimistic locking via version columns to prevent concurrent update conflicts and providing a database schema generator to create tables and indexes from object definitions.

    Implements a lightweight object-relational mapper that binds Go structs to relational database tables.

    Go
    Ver en GitHub↗3,751
  • ever-co/gauzyAvatar de ever-co

    ever-co/gauzy

    3,732Ver en GitHub↗

    Gauzy is an open business management platform and multi-tenant enterprise resource planning system. It provides a modular business framework designed to manage core organizational operations through a unified web interface or as a headless business API. The platform is distinguished by its integration with the Model Context Protocol, allowing it to act as a server that exposes business data and system functions as tools for AI assistants. It utilizes a dynamic plugin architecture and a dedicated marketplace to extend core business entities and services. The system covers a broad range of ope

    Executes data queries and manipulations using SQL ORM patterns to map tables to objects.

    TypeScript
    Ver en GitHub↗3,732
  1. Home
  2. Data & Databases
  3. SQL ORMs

Explorar subetiquetas

  • Django-Style ORMsObject-relational mappers that mirror Django's model and queryset API for defining tables and querying with an object-oriented interface. **Distinct from SQL ORMs:** Distinct from SQL ORMs: specifically follows Django's model and queryset API pattern, not a generic ORM.
  • Hybrid ORM StrategiesArchitecture that leverages multiple ORM libraries simultaneously to balance rapid development and complex query performance. **Distinct from SQL ORMs:** Different from Multi-Store ORMs which target different database types; this targets different libraries for the same SQL store.
  • Multi-Database ProvidersORMs supporting multiple database backends through a unified API, abstracting SQL dialects behind a common interface. **Distinct from SQL ORMs:** Distinct from SQL ORMs: focuses on multi-database provider abstraction, not just SQL generation.