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
·

10 dépôts

Awesome GitHub RepositoriesObject-Relational Mapping Models

Definitions for mapping application data structures to database table columns and types.

Distinguishing note: Focuses on the structural definition of model fields rather than query execution or connection management.

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

Awesome Object-Relational Mapping Models 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.
  • vapor/vaporAvatar de vapor

    vapor/vapor

    26,138Voir sur GitHub↗

    Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the

    Store model data using typed fields, supporting optional values and custom database keys for mapping properties to storage columns.

    Swiftframeworkhttphttp2
    Voir sur GitHub↗26,138
  • wasp-lang/waspAvatar de wasp-lang

    wasp-lang/wasp

    18,146Voir sur GitHub↗

    Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

    Manages relational data models through an integrated object-relational mapping layer for simplified data persistence.

    TypeScripthaskelljavascriptnode
    Voir sur GitHub↗18,146
  • xianhu/learnpythonAvatar de xianhu

    xianhu/LearnPython

    8,484Voir sur GitHub↗

    LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on

    Defines data models as classes to map application structures to relational database columns and types.

    Jupyter Notebooklearning-pythonpythonpython-flask
    Voir sur GitHub↗8,484
  • vendure-ecommerce/vendureAvatar de vendure-ecommerce

    vendure-ecommerce/vendure

    8,189Voir sur GitHub↗

    Vendure is a headless commerce framework built with TypeScript and NestJS for managing direct-to-consumer and business-to-business sales channels. It provides a scalable backend for coordinating product catalogs, orders, and payments through a typed and introspectable GraphQL API. The project is distinguished by a modular, plugin-based extension model that allows for the addition of custom entities, pricing rules, and business logic. This extensibility enables the coordination of omnichannel sales and enterprise order orchestration from a single central core. The framework covers broad capab

    Defines commerce objects as typed classes that map directly to database tables.

    TypeScript
    Voir sur GitHub↗8,189
  • vincit/objection.jsAvatar de Vincit

    Vincit/objection.js

    7,343Voir sur GitHub↗

    Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model instances. It functions as a high-level abstraction layer built on top of the Knex.js query builder to provide structured model definitions and relational data mapping. The project distinguishes itself through its ability to manage complex object graphs, allowing for the persistence and eager-loading of deeply nested related data in single operations. It incorporates a data integrity layer that uses JSON schema validation to verify model instances before they are persisted to the

    Provides structural definitions for mapping application data models to database table columns and types.

    JavaScript
    Voir sur GitHub↗7,343
  • hyperf/hyperfAvatar de hyperf

    hyperf/hyperf

    6,855Voir sur GitHub↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    Maps database tables to objects with support for custom casting, morph relations, and macroable behaviors.

    PHP
    Voir sur GitHub↗6,855
  • miguelgrinberg/microblogAvatar de miguelgrinberg

    miguelgrinberg/microblog

    4,771Voir sur GitHub↗

    Ce projet est une application de blog social construite avec Flask. Elle fournit une plateforme pour la gestion des comptes utilisateurs, les relations d'abonnement et les flux de publications chronologiques, le tout supporté par une base de données relationnelle PostgreSQL. L'application dispose d'une interface web multilingue avec un contenu localisé et un formatage des dates. Elle est conçue comme une application web dockerisée, utilisant la conteneurisation pour un déploiement cohérent dans différents environnements. Le système intègre diverses capacités essentielles, notamment la recherche plein texte avec abstraction de fournisseur, un worker de tâches asynchrones pour le traitement en arrière-plan, et un système d'identité complet couvrant l'enregistrement sécurisé et le suivi des sessions. Il implémente également la messagerie privée, l'envoi d'e-mails SMTP et une API avec authentification par jeton. La base de code utilise une architecture modulaire basée sur le pattern d'application factory et des blueprints pour organiser le routage et la logique.

    Maps application classes to relational database tables using an object-relational mapper.

    Pythonflaskpythonwebapp
    Voir sur GitHub↗4,771
  • mitsuhiko/flask-sqlalchemyAvatar de mitsuhiko

    mitsuhiko/flask-sqlalchemy

    4,311Voir sur GitHub↗

    Flask-SQLAlchemy est une boîte à outils de base de données relationnelle qui intègre l'ORM SQLAlchemy dans les applications web. Il sert de gestionnaire de session de base de données et de toolkit de schéma, fournissant l'infrastructure nécessaire pour définir des modèles de données et exécuter des requêtes au sein d'un cycle de vie de requête. Le projet se distingue par son moteur de routage multi-base de données, qui utilise des bind-keys pour mapper différents modèles vers plusieurs moteurs de base de données distincts. Il inclut également un outil d'audit de requêtes SQL qui capture et logue les instructions exécutées et les données de timing pour une seule requête afin d'identifier les goulots d'étranglement de performance. Le toolkit couvre la modélisation complète de données relationnelles et la gestion de schéma, incluant la capacité de générer des tables physiques à partir de métadonnées ou de refléter des structures de base de données existantes. Il gère les cycles de vie des connexions via une gestion de session à portée de requête et fournit des utilitaires pour la pagination des résultats de requête et la modification transactionnelle des données.

    Implements a system for mapping application data structures to relational database table columns and types.

    Python
    Voir sur GitHub↗4,311
  • refinery/refinerycmsAvatar de refinery

    refinery/refinerycms

    3,910Voir sur GitHub↗

    Refinery CMS est un système de gestion de contenu modulaire conçu pour les applications Ruby on Rails. Il fournit un framework pour organiser les pages de site web, les articles de blog et les ressources multimédias via une interface visuelle, permettant aux utilisateurs de gérer les hiérarchies de site et les mises en page de contenu sans nécessiter de saisie de code brut. Le système se distingue par une architecture basée sur des moteurs qui permet aux développeurs d'intégrer des composants fonctionnels isolés en tant que sous-applications montables. Il prend en charge l'extensibilité via des générateurs de code automatisés qui injectent une logique personnalisée dans le framework, et il utilise une couche de stockage agnostique au backend pour les ressources multimédias, permettant l'utilisation de fournisseurs de stockage locaux ou basés sur le cloud. La plateforme inclut des outils complets pour la gestion des actifs numériques, l'optimisation d'images et la création de galeries. Elle dispose également d'une prise en charge intégrée pour la diffusion de contenu multilingue, le contrôle d'accès basé sur les rôles pour la sécurité administrative et le traitement automatisé des demandes pour les formulaires utilisateurs.

    Maps site content and page structures to a relational database using an object-relational mapping layer.

    Ruby
    Voir sur GitHub↗3,910
  • hayes/pothosAvatar de hayes

    hayes/pothos

    2,576Voir sur GitHub↗

    Pothos is a code-first GraphQL schema builder and framework designed for type-safe development. It allows developers to construct schemas using typed definitions in TypeScript, eliminating the need for external code generation steps. The framework distinguishes itself through a dedicated data mapper that connects GraphQL types to relational databases and ORMs, such as Prisma, while optimizing query resolution. It provides a full implementation of the Relay specification, including global object identification and cursor-based pagination. The project covers several core capability areas, incl

    Maps Prisma database models to GraphQL object types and optimizes relation resolution to prevent performance issues.

    TypeScriptgraphqltypescript
    Voir sur GitHub↗2,576
  1. Home
  2. Data & Databases
  3. Object-Relational Mapping Models