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 is a business intelligence and data visualization platform used for building interactive dashboards and reports. It functions as a SQL-based dashboard builder and multi-tenant analytics service that connects to databases via JDBC and CSV files to transform raw data into visual components. The platform is distinguished by its granular security model, which includes row-level and column-level permissions integrated with LDAP and OAuth2 authentication. It also provides an embedded visualization tool that allows secure, parameterized charts and dashboards to be inserted into external appl
Enables the definition of data models by categorizing fields as dimensions or metrics for visual rendering.
Codeception, PHP एप्लिकेशन के लिए एक फुल-स्टैक टेस्टिंग फ्रेमवर्क है जो यूनिट, फंक्शनल और एक्सेप्टेंस टेस्टिंग के लिए एक एकीकृत इंटरफ़ेस प्रदान करता है। यह WebDriver प्रोटोकॉल के माध्यम से वास्तविक डेस्कटॉप और मोबाइल ब्राउज़र को स्वचालित करने के लिए एक टूल के रूप में कार्य करता है और REST और SOAP API के परीक्षण के लिए एक क्लाइंट के रूप में कार्य करता है। यह फ्रेमवर्क बिहेवियर-ड्रिवन डेवलपमेंट के लिए अपने समर्थन द्वारा प्रतिष्ठित है, जो उपयोगकर्ताओं को तकनीकी परीक्षणों को व्यावसायिक आवश्यकताओं के साथ संरेखित करने के लिए Gherkin भाषा में मानव-पठनीय परीक्षण विनिर्देश लिखने की अनुमति देता है। यह इन नेचुरल लैंग्वेज स्टेप्स को निष्पादन योग्य PHP विधियों से जोड़ने के लिए एक्टर-आधारित एक्शन मैपिंग को लागू करता है। इसकी क्षमताएं SQL और NoSQL स्टोर के लिए डेटाबेस स्टेट सत्यापन और प्रबंधन, ब्राउज़र ऑटोमेशन के माध्यम से उपयोगकर्ता वर्कफ़्लो का अनुकरण और JSON और XML का उपयोग करके API डेटा स्ट्रक्चर्स का सत्यापन सहित एक व्यापक सतह को कवर करती हैं। यह कोड कवरेज को मापने और डिपेंडेंसी इंजेक्शन और सर्विस कंटेनर हेरफेर के माध्यम से परीक्षण जीवनचक्र को प्रबंधित करने के लिए टूल्स भी प्रदान करता है। इस प्रोजेक्ट में मानकीकृत परीक्षण बॉयलरप्लेट और कॉन्फ़िगरेशन फाइलें उत्पन्न करने के लिए एक गाइडेड कमांड-लाइन इंस्टॉलेशन प्रक्रिया शामिल है।
Interacts with databases via domain models and wraps test actions in roll-backable transactions.
MongoEngine एक Python ऑब्जेक्ट-डॉक्यूमेंट मैपर है जो डेटाबेस रिकॉर्ड को ऑब्जेक्ट्स में अनुवादित करता है ताकि डेटा दृढ़ता (persistence) के लिए एक ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस प्रदान किया जा सके। यह MongoDB के लिए एक दस्तावेज़ प्रबंधक और स्कीमा वैलिडेटर के रूप में कार्य करता है, जो डेटा प्रकारों और सत्यापन नियमों को लागू करने के लिए कक्षाओं को दस्तावेज़ों में मैप करता है। यह प्रोजेक्ट Pythonic सिंटैक्स का उपयोग करके संग्रहों को फ़िल्टर करने, सॉर्ट करने और एग्रीगेट करने के लिए एक लेज़ी-लोडेड क्वेरीसेट सिस्टम प्रदान करता है। यह दस्तावेज़ इनहेरिटेंस, पुनरावर्ती एम्बेडेड दस्तावेज़ हैंडलिंग और संदर्भ-आधारित ऑब्जेक्ट लिंकिंग जैसी सुविधाओं के माध्यम से जटिल डेटा संरचनाओं का प्रबंधन करता है। लाइब्रेरी स्कीमा माइग्रेशन, फुल-टेक्स्ट सर्च और GridFS फ़ाइल सिस्टम के माध्यम से बड़ी बाइनरी फ़ाइलों के प्रबंधन सहित व्यापक क्षमताओं को कवर करती है। इसमें डेटाबेस इंडेक्स ऑप्टिमाइज़ेशन, क्वेरी प्रदर्शन प्रोफाइलिंग और दस्तावेज़ घटनाओं के दौरान तर्क को स्वचालित करने के लिए सिग्नल-आधारित लाइफसाइकिल हुक के लिए टूल्स भी शामिल हैं।
Links documents together and defines automatic deletion rules for when a referenced document is removed.
Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling
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.