awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 مستودعات

Awesome GitHub RepositoriesObject Data Modelers

Libraries that map database documents to programmable objects in a specific runtime environment.

Distinct from Node.js Server Frameworks: Candidates are either general server frameworks or version managers; no candidate covers the specific role of an ODM for MongoDB in Node.js.

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

Awesome Object Data Modelers GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • automattic/mongooseالصورة الرمزية لـ Automattic

    Automattic/mongoose

    27,479عرض على GitHub↗

    Mongoose is an object data modeling library and framework for Node.js that maps application objects to MongoDB documents. It functions as a document mapper and schema validator, ensuring consistent data types and validation rules for records stored in MongoDB. The project provides a system for defining structured schemas to model application data, including the ability to create hierarchical data structures through nested schema composition. It implements a middleware-based hook system that allows for the interception and modification of data states during the lifecycle of database operations

    Provides an object data modeling framework to map application objects to MongoDB documents in Node.js.

    JavaScript
    عرض على GitHub↗27,479
  • edgedb/edgedbالصورة الرمزية لـ edgedb

    edgedb/edgedb

    14,104عرض على GitHub↗

    EdgeDB is a graph-relational database that combines a PostgreSQL backend with a graph-based schema and query language. It functions as an object-relational mapper and graph query engine, allowing data to be modeled as objects and links to align storage with modern programming language structures. The system features a composable query language designed to retrieve deeply nested or interconnected data without the use of manual SQL joins. It includes an integrated AI-driven data retrieval solution with built-in support for vector embeddings. The platform provides a schema migration tool for tr

    Allows defining schemas using object types and links to align database structures with modern programming languages.

    Python
    عرض على GitHub↗14,104
  • realm/realm-javaالصورة الرمزية لـ realm

    realm/realm-java

    11,464عرض على GitHub↗

    Realm Java is a NoSQL mobile object database and reactive database engine. It provides a persistent local data store that saves native objects directly to disk, replacing traditional SQL storage and object-relational mapping layers. The system functions as a real-time data synchronizer, coordinating local database changes with a cloud backend across multiple devices. It integrates a reactive engine that uses change listeners and asynchronous event streams to automatically update user interfaces when underlying data changes. The project covers object-oriented data modeling, CRUD operations, a

    Provides the ability to define database schemas using object types that align with native programming language structures.

    Java
    عرض على GitHub↗11,464
  • protobufjs/protobuf.jsالصورة الرمزية لـ protobufjs

    protobufjs/protobuf.js

    10,558عرض على 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

    Parses schema files into an internal tree of objects that drives runtime encoding and decoding.

    JavaScript
    عرض على GitHub↗10,558
  • doctrine/dbalالصورة الرمزية لـ doctrine

    doctrine/dbal

    9,699عرض على GitHub↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    Represents database structures as an object graph to calculate differences and generate migration SQL.

    PHPdatabaseibm-db2mariadb
    عرض على GitHub↗9,699
  • hagopj13/node-express-boilerplateالصورة الرمزية لـ hagopj13

    hagopj13/node-express-boilerplate

    7,645عرض على GitHub↗

    This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It provides a pre-configured structure for backend services, integrating a MongoDB Mongoose ODM framework for data modeling and a token-based security system for managing user identity. The boilerplate distinguishes itself through automated API documentation generated via Swagger by parsing code comments. It implements a layered controller architecture and a middleware-based request pipeline to separate routing logic from business logic and security processing. The system covers

    Uses a Mongoose ODM to map database documents to programmable objects in Node.js.

    JavaScriptboilerplatees2018es6
    عرض على GitHub↗7,645
  • balderdashy/waterlineالصورة الرمزية لـ balderdashy

    balderdashy/waterline

    5,392عرض على GitHub↗

    Waterline هي مكتبة قواعد بيانات تعتمد على المحولات (adapters) ورسام كائنات علائقي (ORM) لـ Node.js. تعمل كطبقة استمرارية متعددة قواعد البيانات تترجم استدعاءات الأساليب القياسية إلى استعلامات محددة لكل من قواعد بيانات SQL و NoSQL. توفر المكتبة واجهة موحدة لإدارة البيانات عبر مخازن مختلفة، بما في ذلك MySQL و PostgreSQL و MongoDB و Microsoft SQL Server. تسمح هذه البنية بدمج محركات قواعد بيانات متعددة داخل تطبيق واحد وتسهل عملية ترحيل بائع قاعدة البيانات عن طريق تغيير المحولات دون تغيير منطق العمل. يغطي المشروع الربط العلائقي والمستندي، ويوفر صيغة متسقة لتخزين واسترجاع البيانات. ويستخدم ربط الكائنات القائم على المخطط (schema-driven) لسد الفجوة بين جداول أو مجموعات قاعدة البيانات وكائنات JavaScript.

    Employs a schema-driven approach to map database tables and collections to JavaScript objects.

    JavaScript
    عرض على GitHub↗5,392
  • reagentx/imessage-exporterالصورة الرمزية لـ ReagentX

    ReagentX/imessage-exporter

    5,338عرض على GitHub↗

    imessage-exporter هي أداة لاستخراج سجلات الرسائل والوسائط من قواعد بيانات iMessage وتحويلها إلى تنسيقات نصية وتنسيقات ويب محمولة. تعمل الأداة كمصدر لقواعد البيانات، وأداة تشخيصية، ومحلل يقوم بتحويل سجلات SQLite الخام إلى تنسيقات قياسية للمعالجة عبر المنصات المختلفة. يوفر المشروع أدوات لأرشفة المحادثات واستعادة ملفات قواعد البيانات، كما يتضمن قدرات تشخيصية لتحليل سجلات الرسائل بحثاً عن أي تناقضات داخلية أو مشاكل هيكلية. يعتمد النظام على نموذج معالجة محلي بالكامل لاستخراج البيانات عبر استعلامات SQL، ويقوم بربط صفوف قاعدة البيانات بنموذج بيانات داخلي مهيكل. كما يربط مسارات ملفات قاعدة البيانات بالمرفقات الفعلية ويستخدم قوالب لإنشاء ملفات مخرجات محمولة.

    Transforms relational database rows into structured internal objects by mapping table columns to a standardized data model.

    Rustapplebackupcli-app
    عرض على GitHub↗5,338
  • mgp/book-notesالصورة الرمزية لـ mgp

    mgp/book-notes

    4,097عرض على GitHub↗

    This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T

    Documents principles for defining database schemas that align with programming language structures.

    book-notesbooksnotes
    عرض على GitHub↗4,097
  • pingfangushi/screwالصورة الرمزية لـ pingfangushi

    pingfangushi/screw

    3,966عرض على GitHub↗

    Screw هو أداة لتحليل مخطط قاعدة البيانات (database schema) تُستخدم لإنشاء التوثيق الفني وكائنات بيانات Java تلقائياً. يقوم بمسح جداول قاعدة البيانات لتصدير تعريفاتها، وتحويل بيانات المخطط الوصفية إلى تقارير منظمة وكود برمجي للتطبيق. ينشئ المشروع كائنات Java بسيطة بناءً على هياكل جداول قاعدة البيانات الموجودة لأتمتة نمذجة البيانات. كما ينتج توثيقاً لمخطط قاعدة البيانات بتنسيقات HTML و Word و Markdown. يتضمن النظام قدرات لتصفية تصدير الجداول باستخدام أنماط الأسماء، واستخراج المخطط عبر JDBC، وتوليد الكود القائم على القوالب لربط أنواع أعمدة قاعدة البيانات بأنواع لغة Java.

    Generates Java objects and documentation directly from a database to ensure consistency between schema and application.

    Java
    عرض على GitHub↗3,966
  • infyomlabs/laravel-generatorالصورة الرمزية لـ InfyOmLabs

    InfyOmLabs/laravel-generator

    3,829عرض على 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

    Parses database tables and foreign keys to automatically build Eloquent models and relationship definitions.

    PHP
    عرض على GitHub↗3,829
  • go-jet/jetالصورة الرمزية لـ go-jet

    go-jet/jet

    3,717عرض على GitHub↗

    Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to automatically generate builders and data models, enabling compile-time type checking for table and column references to prevent runtime errors. The project distinguishes itself through a fluent interface that mirrors native SQL syntax, allowing for the orchestration of complex queries including common table expressions, recursive queries, and nested JSON structures. It further optimizes data retrieval by binding query outputs directly into generated Go structures or raw byte slices

    Generates Go data models directly from the database schema to map raw rows to structured objects.

    Gocockroachdbcode-completioncode-generator
    عرض على GitHub↗3,717
  1. Home
  2. Data & Databases
  3. Object Data Modelers

استكشف الوسوم الفرعية

  • Schema-Driven Object Modeling4 وسوم فرعيةDefining database schemas using object types and links to align with programming language structures. **Distinct from Object Data Modelers:** Distinct from Object Data Modelers: focuses on the schema definition and alignment with language structures rather than just runtime mapping.