awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 个仓库

Awesome GitHub RepositoriesSchema-Driven Data Modeling

Frameworks that define data structures and relationships through code to automatically generate database schemas and API endpoints.

Distinguishing note: Focuses on the automated generation of database structures and APIs from declarative code definitions, distinct from generic database management tools.

Explore 29 awesome GitHub repositories matching data & databases · Schema-Driven Data Modeling. Refine with filters or upvote what's useful.

Awesome Schema-Driven Data Modeling GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • strapi/strapistrapi 的头像

    strapi/strapi

    72,385在 GitHub 上查看↗

    Strapi is an open-source headless content management system and JavaScript framework used for defining content schemas and managing structured data. It functions as a REST and GraphQL API gateway that decouples backend data storage from frontend delivery. The system includes a self-hosted administration interface for managing content entries and defining data models without manual database queries. The framework utilizes a plugin-based extension system to inject custom logic into the application lifecycle. It employs schema-driven content modeling to automatically generate database tables and

    Automatically generates database schemas and API endpoints from declarative data models and JSON configuration files.

    TypeScriptapicmscms-framework
    在 GitHub 上查看↗72,385
  • twentyhq/twentytwentyhq 的头像

    twentyhq/twenty

    50,113在 GitHub 上查看↗

    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

    Defines custom objects and relationships through code to automatically generate database structures and corresponding REST and GraphQL API endpoints.

    TypeScriptcrmcrm-systemcustomer
    在 GitHub 上查看↗50,113
  • budibase/budibaseBudibase 的头像

    Budibase/budibase

    28,024在 GitHub 上查看↗

    Budibase is a low-code application platform and enterprise internal tool builder used to create custom business applications for organizational processes and reporting. It functions as a self-hosted backend as a service, providing the infrastructure to manage database integrations and expose public data interfaces for external application access. The platform includes an AI agent orchestrator for deploying autonomous agents that interact with business data and execute operational tasks. It differentiates itself through self-hosted infrastructure management, allowing the system to run on priva

    Defines application structures using a flexible internal schema that maps to various external database and API sources.

    TypeScriptai-app-builderai-applicationscrud-app
    在 GitHub 上查看↗28,024
  • getzep/graphitigetzep 的头像

    getzep/graphiti

    22,936在 GitHub 上查看↗

    Graphiti is a backend framework and memory server designed to provide artificial intelligence agents with persistent, time-aware knowledge graph storage. It functions as a memory layer that enables agents to maintain context across long-term interactions by recording and evolving structured data over time. The system distinguishes itself through a specialized temporal graph database that tracks how entities and relationships change using validity windows. By combining semantic vector similarity, keyword matching, and graph topology traversal, the engine performs hybrid retrieval to locate rel

    Enforces domain-specific structures on incoming data to ensure consistent knowledge graph categorization.

    Pythonagentsgraphllms
    在 GitHub 上查看↗22,936
  • nocobase/nocobasenocobase 的头像

    nocobase/nocobase

    21,542在 GitHub 上查看↗

    This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations. What distinguishes this system is its deep integration of artific

    Defines application data structures through metadata configurations that automatically generate database schemas and API resources.

    TypeScriptadmin-dashboardairtableapp-builder
    在 GitHub 上查看↗21,542
  • socialsisteryi/bilibili-api-collectSocialSisterYi 的头像

    SocialSisterYi/bilibili-API-collect

    20,401在 GitHub 上查看↗

    This project serves as a community-maintained repository of documentation for the internal application programming interfaces used by the Bilibili video platform. It provides a structured reference for developers to understand service endpoints, request parameters, and data structures that are not officially documented. The collection relies on reverse-engineered network traffic analysis to map how client applications communicate with backend infrastructure. By decoding these proprietary protocols, the project offers a unified interface that allows developers to build third-party clients, agg

    Structures raw API responses into typed, schema-driven models for consistent data access.

    在 GitHub 上查看↗20,401
  • linlinjava/litemalllinlinjava 的头像

    linlinjava/litemall

    20,151在 GitHub 上查看↗

    Litemall is an open-source e-commerce platform built on Java and Spring Boot that provides a complete retail environment. It includes both a customer-facing storefront and a centralized administrative dashboard, enabling businesses to manage product catalogs, order lifecycles, and member accounts from a single system. The platform distinguishes itself through deep integration with the WeChat ecosystem, offering a mobile-optimized storefront and social authentication for streamlined user access. It utilizes a modular architecture that combines automated database access layers with custom SQL m

    Automates the creation of database interaction layers and domain models directly from database schemas.

    Javalitemallmallspring-boot
    在 GitHub 上查看↗20,151
  • elizaos/elizaelizaOS 的头像

    elizaOS/eliza

    18,627在 GitHub 上查看↗

    Eliza is a modular framework designed for building and deploying autonomous agents that operate across diverse digital environments. It functions as an orchestrator for intelligent software, enabling agents to manage tasks, maintain persistent memory, and execute automated processes through a centralized runtime. The framework distinguishes itself through a plugin-based architecture that facilitates cross-platform social automation and blockchain transaction capabilities. By utilizing state-machine logic for decision-making and vector-based memory for context retention, the system allows agen

    Uses structured database models to ensure consistent storage and retrieval of agent knowledge.

    TypeScriptagentagenticai
    在 GitHub 上查看↗18,627
  • wasp-lang/waspwasp-lang 的头像

    wasp-lang/wasp

    18,146在 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

    Maps application data structures to database schemas using a declarative language and generates interfaces for database operations.

    TypeScripthaskelljavascriptnode
    在 GitHub 上查看↗18,146
  • 567-labs/instructor567-labs 的头像

    567-labs/instructor

    13,176在 GitHub 上查看↗

    Instructor is a framework designed for structured data extraction, validation, and language model integration. It functions as a library that transforms unstructured text into validated, type-safe objects by leveraging schema definitions and model-specific tool-calling capabilities. By acting as a validation middleware, the project ensures that language model outputs strictly conform to defined data structures. The library distinguishes itself through a robust validation-based retry loop that automatically re-submits failed responses with error feedback to iteratively correct schema complianc

    Generates model instructions by introspecting class definitions and field annotations to ensure structured output alignment.

    Pythonopenaiopenai-function-calliopenai-functions
    在 GitHub 上查看↗13,176
  • capnproto/capnprotocapnproto 的头像

    capnproto/capnproto

    13,089在 GitHub 上查看↗

    CapnProto is a zero-copy serialization framework and remote procedure call system. It serves as a C++ communication library providing a schema-based data interchange format that eliminates the need to encode or decode data before reading it from memory. The system enables high-performance data serialization and low-latency network communication. It supports cross-language data exchange by using a defined schema to ensure consistent binary representation across different platforms. The framework provides tools for implementing remote procedure calls, allowing functions to be invoked on a remo

    Determines the exact memory position of fields at compile time based on a predefined schema.

    C++
    在 GitHub 上查看↗13,089
  • nozbe/watermelondbNozbe 的头像

    Nozbe/WatermelonDB

    11,722在 GitHub 上查看↗

    WatermelonDB is an offline-first data synchronization engine and reactive database library designed for mobile and web applications. It provides a persistent storage layer backed by SQLite, enabling applications to maintain full functionality and data consistency while operating without an internet connection. The framework distinguishes itself through a reactive data binding system that automatically updates user interface components whenever underlying database records change. It utilizes schema-driven model mapping to generate type-safe interfaces and employs lazy object materialization to

    Defines data structures through schemas to automatically generate type-safe interfaces for database interaction.

    JavaScriptdatabasehacktoberfestpersistence
    在 GitHub 上查看↗11,722
  • pwxcoo/chinese-xinhuapwxcoo 的头像

    pwxcoo/chinese-xinhua

    11,572在 GitHub 上查看↗

    Chinese-xinhua is an open-source repository providing a comprehensive, machine-readable collection of Chinese linguistic data. It serves as a structured archive of dictionary entries, idioms, and phrases designed for programmatic access and integration into language processing applications. The project organizes complex linguistic information into consistent, schema-driven object structures that facilitate rapid lookups and data portability. By utilizing key-value indexing and structured text serialization, the dataset enables developers to implement advanced natural language search functiona

    Organizes complex dictionary information into consistent, schema-driven object structures for programmatic integration.

    Pythonchinesechinese-characterschinese-language
    在 GitHub 上查看↗11,572
  • seanprashad/leetcode-patternsseanprashad 的头像

    seanprashad/leetcode-patterns

    11,410在 GitHub 上查看↗

    This project is a structured study guide and repository designed to assist with technical interview preparation. It organizes coding problems into a taxonomy based on shared algorithmic strategies, allowing users to master fundamental computer science concepts through a curated learning path. The resource emphasizes pattern recognition by mapping specific problem constraints to optimal data structures and computational approaches. By categorizing challenges according to their underlying logic, it enables a systematic approach to developing problem-solving skills for technical assessments. Th

    Defines problem attributes and relationships through structured schemas for consistent categorization.

    JavaScriptalgorithmsdata-structuresinterview-prep
    在 GitHub 上查看↗11,410
  • finos/perspectivefinos 的头像

    finos/perspective

    10,967在 GitHub 上查看↗

    Perspective is a columnar data analytics library and streaming data visualization engine. It provides an interactive data grid component and notebook analytics widgets designed for processing high-volume data and rendering interactive charts and grids. The system utilizes a high-performance query engine to enable real-time data analysis and streaming dataset visualization. It supports the creation of customizable dashboards and reports that update automatically as new data arrives without requiring full dataset reloads. The project covers large-scale dataset analytics through a schema-driven

    Uses a defined structure for columns and types to optimize how data is indexed and retrieved.

    C++
    在 GitHub 上查看↗10,967
  • keystonejs/keystonekeystonejs 的头像

    keystonejs/keystone

    9,893在 GitHub 上查看↗

    Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram

    Automatically generates database schemas and GraphQL APIs from a central, declarative data model configuration.

    TypeScriptcmscms-frameworkgraphql
    在 GitHub 上查看↗9,893
  • github/codeqlgithub 的头像

    github/codeql

    9,252在 GitHub 上查看↗

    CodeQL is a semantic code analysis engine and vulnerability scanning tool that treats source code as data. It utilizes a static analysis query language to define complex patterns and security vulnerabilities within a code graph database. The system represents source code as a relational database, enabling the execution of structural queries and data flow analysis. This approach allows for the detection of security flaws and coding errors across large-scale repositories. The tool provides capabilities for automated code auditing, static analysis security testing, and custom vulnerability dete

    Maps diverse programming language constructs to a fixed set of relational tables for consistent cross-language analysis.

    CodeQLcodeqlgithub-advanced-securitygithub-security-lab
    在 GitHub 上查看↗9,252
  • anyproto/anytype-tsanyproto 的头像

    anyproto/anytype-ts

    7,074在 GitHub 上查看↗

    anytype-ts is a TypeScript client library and offline-first knowledge base client designed for managing structured layouts and modular blocks within a private distributed database. It functions as a zero-knowledge data synchronizer and schema-driven API wrapper that enables the secure replication of encrypted data across devices. The library utilizes peer-to-peer connectivity and zero-knowledge encryption to ensure data remains private and unreadable to hosting infrastructure. It employs a schema-driven approach to compile data definitions into typed language bindings, ensuring consistent com

    Offers a schema-driven data modeling framework allowing users to define custom object types and relationships.

    TypeScriptanytypee2eelocal-first
    在 GitHub 上查看↗7,074
  • agentejo/cockpitA

    agentejo/cockpit

    5,397在 GitHub 上查看↗

    Cockpit 是一个无头(headless)内容管理系统和 API 驱动的内容管理器。它作为一个解耦的 CMS,将后端数据存储与前端呈现层分离开来。 该系统通过 REST 或 GraphQL 接口向应用程序提供结构化数据来管理网站内容。这种方法利用 API 优先的数据分发模型,以确保客户端应用程序的平台独立性。 内容使用模式驱动的建模进行组织,并通过无头交付架构进行交付。这使得管理内容编辑器与最终用户显示层解耦。

    Organizes digital information using predefined structures that dictate how data is stored and retrieved via the API.

    JavaScript
    在 GitHub 上查看↗5,397
  • learnapollo/learnapollolearnapollo 的头像

    learnapollo/learnapollo

    5,153在 GitHub 上查看↗

    本项目是一个用于实现 Apollo GraphQL 客户端的交互式学习资源和教程。它提供了一种引导式的教学体验,旨在教授前端数据管理,特别侧重于如何将 Web 应用连接到 GraphQL 数据源。 该平台使用一系列动手课程和交互式代码演练。这些模块将教学文本与可执行代码块相结合,以演示实时 API 行为以及将 GraphQL 集成到前端框架中。 课程涵盖使用声明式查询和模式驱动的数据获取来管理远程数据。它还包括关于利用规范化缓存存储进行客户端状态管理和同步的指导。

    Explains how a server schema dictates the structure of requested data and the resulting client-side state.

    TypeScriptangular-2apolloapollo-ios
    在 GitHub 上查看↗5,153
上一个12下一个
  1. Home
  2. Data & Databases
  3. Schema-Driven Data Modeling

探索子标签

  • Compile-Time Data LayoutsDefining exact memory positions of fields at compile time via an interface definition language. **Distinct from Schema-Driven Data Modeling:** Focuses on low-level memory layout for zero-copy access rather than high-level database schema modeling.
  • Content SchemasPredefined structures for organizing specific types of digital content and their associated metadata. **Distinct from Schema-Driven Data Modeling:** Focuses on content modeling for a knowledge base rather than generating database schemas or API endpoints.