awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

96 dépôts

Awesome GitHub RepositoriesObject-Relational Mapping

Tools that map programming language objects to database records and manage complex relationships between them.

Distinguishing note: None of the candidates were provided; this is a core ORM capability.

Explore 96 awesome GitHub repositories matching data & databases · Object-Relational Mapping. Refine with filters or upvote what's useful.

Awesome Object-Relational Mapping GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • go-gorm/gormAvatar de go-gorm

    go-gorm/gorm

    39,798Voir sur GitHub↗

    GORM is a developer-focused object-relational mapping library for Go that provides a comprehensive data persistence framework. It serves as a database access layer, allowing developers to map application structures to database tables and perform CRUD operations using a fluent, type-safe query builder instead of writing raw SQL. The library distinguishes itself through its association-aware persistence, which automatically tracks and synchronizes complex entity relationships during database operations. It utilizes a driver-agnostic interface to maintain consistent behavior across various stora

    Manages complex object relationships by automatically tracking and synchronizing linked records during create, update, and delete operations.

    Gogogolanggorm
    Voir sur GitHub↗39,798
  • xkcoding/spring-boot-demoAvatar de xkcoding

    xkcoding/spring-boot-demo

    34,101Voir sur GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Maps relational database records to Java objects using the MyBatis framework.

    Javademoin-actionjava
    Voir sur GitHub↗34,101
  • beego/beegoAvatar de beego

    beego/beego

    32,398Voir sur GitHub↗

    Beego is a high-performance toolkit for building web applications and RESTful APIs using the Go programming language. It is structured as an MVC web framework that separates data models, views, and controllers to organize application logic. The project provides a comprehensive suite of integrated tools, including an object-relational mapper for translating code objects into database tables and a session manager for maintaining user identity and state across server requests. It also includes an internationalization framework for managing multilingual content and translating text based on user

    Implements a system for mapping Go objects to database tables and executing queries through a relational mapping system.

    Gobeegogo
    Voir sur GitHub↗32,398
  • sequelize/sequelizeAvatar de sequelize

    sequelize/sequelize

    30,349Voir sur GitHub↗

    Sequelize is an object-relational mapping library that provides a unified interface for managing relational data through code. By implementing the Active Record pattern, it maps database tables to application objects, allowing developers to perform standard create, read, update, and delete operations using high-level method calls. The library abstracts complex database interactions by translating these calls into optimized, engine-specific SQL statements, ensuring consistent behavior across different database systems. The project distinguishes itself through a comprehensive suite of tools for

    Sequelize maps objects to database tables by extending a base class or using a factory method to define attributes and configuration.

    TypeScriptdb2-ibm-ifeature-richjavascript
    Voir sur GitHub↗30,349
  • immerjs/immerAvatar de immerjs

    immerjs/immer

    28,957Voir sur GitHub↗

    Immer is an immutable state management library used to create new versions of data structures. It allows the production of new state by mutating a temporary draft instead of using manual object spreading. The project implements structural sharing to reuse unchanged parts of a data tree between versions, which reduces memory consumption. It also functions as a JSON patch generator to calculate and output the differences between two state versions. To ensure data integrity, the library includes a state mutation protector that freezes data structures to detect and prevent accidental modificatio

    Generates standard JSON patches to describe the specific differences between two versions of a data tree.

    JavaScriptimmutableimmutablesreducer
    Voir sur GitHub↗28,957
  • elunez/eladminAvatar de elunez

    elunez/eladmin

    21,932Voir sur GitHub↗

    Eladmin is a backend management system and administrative framework built with Spring Boot and Vue. It provides a complete infrastructure for creating administration panels, combining a Java Persistence API backend scaffold with a management interface to monitor system performance and log user activities. The project features automated code generation to produce frontend and backend source code and CRUD operations. It employs a role-based access control system to manage users and organizational structures, while utilizing dynamic route management to update navigation menus from the backend wi

    Uses Java Persistence API to map Java objects to relational database tables for standardized data operations.

    Javaadmineladminelement-ui
    Voir sur GitHub↗21,932
  • dotnet/coreAvatar de dotnet

    dotnet/core

    21,897Voir sur GitHub↗

    This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory

    Facilitates interaction with various database systems through object-relational mapping.

    PowerShelldotnetdotnet-core
    Voir sur GitHub↗21,897
  • digitalocean/netboxAvatar de digitalocean

    digitalocean/netbox

    20,870Voir sur GitHub↗

    NetBox is a network infrastructure source of truth, acting as a centralized database for modeling and documenting the intended state of network devices, IP addresses, and cabling. It functions as a data center infrastructure management tool, an IP address management system, and a network automation platform. The system provides a programmable interface and a validated data model designed to drive external network configuration and provisioning tools. It enables the maintenance of records for network circuits, devices, and logical connections with full change auditing. Capabilities include ne

    Utilizes an object-relational mapping layer to enforce a strict, validated source of truth for network objects.

    Python
    Voir sur GitHub↗20,870
  • mybatis/mybatis-3Avatar de mybatis

    mybatis/mybatis-3

    20,385Voir sur GitHub↗

    MyBatis is a Java persistence framework that functions as a database query mapper and object-relational mapping tool. It decouples SQL statements from application code, allowing developers to manage database interactions by mapping Java objects to relational database records. The framework provides a centralized approach to SQL query management, enabling the use of either XML configuration files or annotations to define persistence logic. It automates the transformation of database result sets into structured objects, which eliminates the need for manual data conversion and reduces repetitive

    Functions as an object-relational mapping tool that automates data transformation into structured Java objects.

    Javajavamybatissql
    Voir sur GitHub↗20,385
  • postgres/postgresAvatar de postgres

    postgres/postgres

    20,076Voir sur GitHub↗

    PostgreSQL is an object-relational database management system designed for the persistent storage and retrieval of structured information. It functions as an ACID-compliant database server, utilizing standard query language protocols to maintain data consistency and reliability across large-scale application datasets. The system distinguishes itself through an extensible architecture that allows for the definition of custom data types, operators, and indexing methods. It employs multi-version concurrency control to enable simultaneous read and write operations without blocking, supported by a

    Supports advanced data types and complex schemas for building highly structured, large-scale applications.

    C
    Voir sur GitHub↗20,076
  • moientajik/aspnetcore-developer-roadmapAvatar de MoienTajik

    MoienTajik/AspNetCore-Developer-Roadmap

    19,536Voir sur GitHub↗

    This project provides a structured curriculum and visual guide for mastering web development within the ASP.NET Core ecosystem. It serves as a comprehensive roadmap that maps out the essential technologies, milestones, and proficiency sequences required for developers to progress from beginner to advanced levels. The repository distinguishes itself by curating high-quality learning resources and technical documentation into a logical progression. It visualizes complex development paths through structured diagrams, helping users navigate the technical requirements of building and maintaining m

    Covers object-relational mapping techniques for data persistence and retrieval.

    asp-net-coreaspnet-coreaspnetcore
    Voir sur GitHub↗19,536
  • shadcn/taxonomyAvatar de shadcn

    shadcn/taxonomy

    19,251Voir sur GitHub↗

    Taxonomy is a SaaS boilerplate and Next.js application template designed for building subscription-based web applications. It provides a foundational architecture implemented as a TypeScript web framework, utilizing server components and app-router file routing. The project serves as a comprehensive starter for software-as-a-service products, combining user authentication workflows with recurring subscription billing. It further functions as a markdown content site, enabling the creation of blogs or documentation through markdown-to-HTML rendering. The codebase integrates several core capabi

    Uses a type-safe object-relational mapper to synchronize application models with a relational database schema.

    TypeScript
    Voir sur GitHub↗19,251
  • stackexchange/dapperAvatar de StackExchange

    StackExchange/Dapper

    18,320Voir sur GitHub↗

    Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library that adds data mapping capabilities directly to database connections, allowing SQL query results to be transformed into typed objects. The project prioritizes execution speed and low memory overhead by using intermediate language generation to map database columns to object properties. It further optimizes performance through the use of concurrent caching for mapping functions and literal value injection to improve database execution plans. The library covers a broad range of d

    Generates Intermediate Language code at runtime to achieve high-performance mapping between database columns and object properties.

    C#
    Voir sur GitHub↗18,320
  • dapperlib/dapperAvatar de DapperLib

    DapperLib/Dapper

    18,331Voir sur GitHub↗

    Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It operates by extending standard database connection interfaces, allowing developers to execute raw SQL queries while automating the mapping of database results to strongly-typed objects. The library distinguishes itself through its use of runtime code generation, which creates high-performance instructions to map database rows to object properties with minimal overhead. It provides flexible data retrieval options, supporting both memory-buffered loading for speed and row-by-ro

    Maps database query results to strongly-typed objects with support for both buffered and streaming retrieval.

    C#ado-netdappersql
    Voir sur GitHub↗18,331
  • fastapi/sqlmodelAvatar de fastapi

    fastapi/sqlmodel

    18,137Voir sur GitHub↗

    SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with data validation logic. By combining these two roles into a single class, it allows developers to manage relational data structures and enforce data integrity for web APIs simultaneously. The framework is built to support asynchronous database operations, enabling high-performance applications to execute queries and transactions without blocking the main execution thread. The library distinguishes itself by leveraging Python type hints to provide IDE autocompletion and compile-

    Links database entities through object attributes to allow automatic fetching and traversal of related records without manual joins.

    Pythonfastapijsonjson-schema
    Voir sur GitHub↗18,137
  • pouchdb/pouchdbAvatar de pouchdb

    pouchdb/pouchdb

    17,583Voir sur GitHub↗

    PouchDB is a JavaScript NoSQL document database that runs directly in the browser. It serves as an offline-first data store that allows applications to save state and user data locally using persistent storage. The database is compatible with CouchDB, implementing its API to enable synchronization between browser environments and remote servers. This allows for cross-device data syncing and the development of local-first software that operates without a constant internet connection. The project covers data storage and synchronization capabilities, including the ability to migrate database sc

    Tracks database modifications using a sequence-based feed to trigger synchronization and local listeners.

    JavaScript
    Voir sur GitHub↗17,583
  • gyoogle/tech-interview-for-developerAvatar de gyoogle

    gyoogle/tech-interview-for-developer

    17,417Voir sur GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Covers the mapping of programming language objects to database tables to enable SQL-free data manipulation.

    Javaalgorithmcomputer-sciencecs
    Voir sur GitHub↗17,417
  • phanan/koelAvatar de phanan

    phanan/koel

    17,168Voir sur GitHub↗

    Koel is a self-hosted music streaming server that allows users to stream personal audio collections from a private server to any web browser. It functions as a multi-user audio library, supporting independent user libraries and single sign-on authentication. The platform integrates cloud storage drivers to host and serve music files from third-party providers and utilizes a metadata aggregator to enhance local library data and track listening history via external services. It also includes a natural language interface for executing playback commands and navigating the music library. The syst

    Uses object-relational mapping to store music collection details and user playlists in a database.

    PHP
    Voir sur GitHub↗17,168
  • realm/realm-swiftAvatar de realm

    realm/realm-swift

    16,608Voir sur GitHub↗

    This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object

    Maps language classes directly to database structures, allowing data to be stored as objects.

    Objective-C
    Voir sur GitHub↗16,608
  • aspnet/entityframeworkAvatar de aspnet

    aspnet/EntityFramework

    14,690Voir sur GitHub↗

    EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows. It functions as a query engine that converts high-level expressions into optimized SQL commands for data retrieval. The project provides a mechanism for monitoring modifications to loaded objects to synchronize application state with the database. It also includes a system for synchronizing database structures with data models using versioned migration scripts. The framework supports multi-backend database integration through a plugin system, allowing a single application to

    Provides a full object-relational mapping system to translate application objects into database tables and rows.

    C#
    Voir sur GitHub↗14,690
Préc.1234…5Suivant
  1. Home
  2. Data & Databases
  3. Object-Relational Mapping

Explorer les sous-tags

  • Dynamic Mapping EnginesHigh-performance runtime code generation for mapping database rows to object properties. **Distinct from Object-Relational Mapping:** Distinct from general ORM: focuses on the IL-based runtime code generation mechanism for performance.
  • JSON Patch GenerationCalculating the difference between state versions to produce standard JSON patches. **Distinct from State Change Tracking:** Focuses on generating diffs from proxy operations rather than ORM attribute monitoring.
  • Key-Level Change Tracking1 sous-tagMechanisms for observing updates to specific keys within a map or object store. **Distinct from State Change Tracking:** Focuses on granular observer notifications for specific keys rather than ORM-style persistence tracking.
  • State Change Tracking1 sous-tagMonitoring modifications to object attributes to ensure correct persistence during synchronization. **Distinct from Object-Relational Mapping:** Distinct from general ORM: focuses specifically on the internal monitoring of attribute changes for synchronization.
  • Zero-Copy MappingsDirect memory mapping between database records and language objects to avoid copying overhead. **Distinct from Object-Relational Mapping:** Distinct from general ORM: focuses specifically on the zero-copy architectural efficiency of accessing data directly from disk memory.