14 مستودعات
Tools for defining and structuring data schemas and field hierarchies.
Distinguishing note: No candidates provided; grouping under Data & Databases as it pertains to schema definition.
Explore 14 awesome GitHub repositories matching data & databases · Data Modeling. Refine with filters or upvote what's useful.
Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m
Connect records from different objects by defining one-to-many or many-to-one relationships, specifying target objects and field names for both sides of the connection.
Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.
Organizes complex data structures by nesting fields under common properties for improved management.
TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform
Implements patterns for structuring and querying tree-like data relationships in relational databases.
SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer
Represents diverse data structures using native support for arrays, objects, datetimes, and geometry types.
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 supports assigning specific database-native types to model columns using built-in options that map directly to database definitions.
Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches
Exposes simplified, logical subsets of the underlying data model to downstream consumers.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Organizes structured data within an ordered key-value store using specific schema and representation techniques.
MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera
Checks reference validity and safely handles missing or detached target nodes in the state tree.
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 with typed fields and relationships, mirroring Django's model syntax.
Davinci هي منصة ذكاء أعمال وتصور بيانات تُستخدم لبناء لوحات معلومات وتقارير تفاعلية. تعمل كمنشئ لوحة معلومات قائم على SQL وخدمة تحليلات متعددة المستأجرين تتصل بقواعد البيانات عبر JDBC وملفات CSV لتحويل البيانات الخام إلى مكونات بصرية. تتميز المنصة بنموذج أمان دقيق، يتضمن أذونات على مستوى الصف والعمود مدمجة مع مصادقة LDAP و OAuth2. كما توفر أداة تصور مضمنة تسمح بإدراج مخططات ولوحات معلومات آمنة ومُعاملة في تطبيقات خارجية عبر روابط URL وإطارات. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك نمذجة البيانات باستخدام قوالب SQL، ومحرك تخطيط السحب والإفلات للوحات المعلومات سريعة الاستجابة، ومجموعة واسعة من أنواع التصور مثل مخططات Sankey، ومخططات الرادار، والخرائط الجغرافية. كما يتضمن أتمتة لجدولة التقارير القائمة على البريد الإلكتروني ويستخدم التخزين المؤقت للقيمة الرئيسية لتحسين أداء الاستعلام.
Enables the definition of data models by categorizing fields as dimensions or metrics for visual rendering.
Codeception هو إطار عمل اختبار متكامل لتطبيقات PHP يوفر واجهة موحدة لاختبارات الوحدة، والاختبارات الوظيفية، واختبارات القبول. يعمل كأداة لأتمتة متصفحات سطح المكتب والأجهزة المحمولة الحقيقية عبر بروتوكول WebDriver ويعمل كعميل لاختبار REST و SOAP APIs. يتميز إطار العمل بدعمه للتطوير القائم على السلوك (BDD)، مما يسمح للمستخدمين بكتابة مواصفات اختبار قابلة للقراءة البشرية بلغة Gherkin لمواءمة الاختبارات التقنية مع متطلبات العمل. يطبق تعيين إجراءات قائم على الممثلين (actor-based) لربط خطوات اللغة الطبيعية هذه بطرق PHP القابلة للتنفيذ. تغطي قدراته مساحة واسعة بما في ذلك التحقق من حالة قاعدة البيانات وإدارتها لمخازن SQL و NoSQL، ومحاكاة سير عمل المستخدم من خلال أتمتة المتصفح، والتحقق من هياكل بيانات API باستخدام JSON و XML. كما يوفر أدوات لقياس تغطية الكود وإدارة دورات حياة الاختبار عبر حقن التبعية ومعالجة حاوية الخدمة. يتضمن المشروع عملية تثبيت موجهة عبر سطر الأوامر لإنشاء نماذج اختبار وملفات تكوين موحدة.
Interacts with databases via domain models and wraps test actions in roll-backable transactions.
MongoEngine هو معين كائن-مستند (ODM) بلغة Python يترجم سجلات قاعدة البيانات إلى كائنات لتوفير واجهة موجهة للكائنات لاستمرارية البيانات. يعمل كمدير مستندات ومتحقق من المخطط لـ MongoDB، حيث يقوم بتعيين الفئات إلى المستندات لفرض أنواع البيانات وقواعد التحقق. يوفر المشروع نظام استعلام (queryset) محمل بكسل (lazy-loaded) لتصفية وتجميع المجموعات باستخدام بناء جملة Pythonic. يدير هياكل البيانات المعقدة من خلال ميزات مثل وراثة المستندات، ومعالجة المستندات المضمنة العودية، وربط الكائنات القائم على المرجع. تغطي المكتبة قدرات واسعة بما في ذلك ترحيل المخطط، والبحث النصي الكامل، وإدارة الملفات الثنائية الكبيرة عبر نظام ملفات GridFS. كما تتضمن أدوات لتحسين فهرس قاعدة البيانات، وتوصيف أداء الاستعلام، وخطافات دورة الحياة القائمة على الإشارة لأتمتة المنطق أثناء أحداث المستند.
Links documents together and defines automatic deletion rules for when a referenced document is removed.
Twill هو مجموعة أدوات CMS لـ Laravel ومولد لوحة تحكم مصمم لبناء وحدات تحكم إدارية مخصصة وأنظمة إدارة محتوى. يعمل كإطار عمل CMS بدون رأس (headless) ومجموعة أدوات لتحديد نماذج المحتوى وإدارة البيانات المنظمة من خلال واجهة إدارية مخصصة. يتميز المشروع بمحرر كتل مرئي يسمح للناشرين بترتيب وتكوين أقسام المحتوى القابلة لإعادة الاستخدام عبر واجهة السحب والإفلات. يتضمن مديراً مخصصاً للأصول الرقمية لتخزين واقتصاص وتحسين الصور والملفات عبر التخزين المحلي أو السحابي، بالإضافة إلى مدير محتوى متعدد اللغات للتعامل مع الحقول المترجمة والروابط الدائمة المترجمة. توفر المنصة قدرات واسعة لإدارة المحتوى والوسائط، بما في ذلك تتبع الإصدار، وجدولة النشر، وتنظيم الصفحات الهرمي. وتغطي أدوات إدارية واسعة النطاق مثل التحكم في الوصول القائم على الأدوار، والبحث العالمي، وسقالات سطر الأوامر للتوليد السريع لوحدات CRUD وترحيلات قاعدة البيانات. يتكامل النظام مع نماذج Laravel باستخدام السمات (traits) لتمكين النشر ومعالجة الوسائط.
Provides tools for defining and structuring data schemas and field hierarchies for administrative control.
Marksman is a Language Server Protocol implementation for Markdown that provides advanced editor features including autocomplete, go-to-definition, and hover support for markdown files. It serves as an analysis engine to manage documentation and knowledge bases through automated link validation and consistent cross-referencing across multiple documents. The project enables the navigation of complex networks of wiki-style links and headings. It supports content refactoring, allowing users to rename headings and update internal references across multiple files to maintain document integrity dur
Detects broken wiki-links and duplicate or ambiguous headings through real-time diagnostics.