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

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

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

87 个仓库

Awesome GitHub RepositoriesDatabase Schema Mapping

Tools for organizing and mapping application entities to specific database schemas and namespaces.

Distinguishing note: Focuses on logical schema organization rather than physical table creation or migration.

Explore 87 awesome GitHub repositories matching data & databases · Database Schema Mapping. Refine with filters or upvote what's useful.

Awesome Database Schema Mapping GitHub Repositories

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

    typeorm/typeorm

    36,540在 GitHub 上查看↗

    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

    TypeORM maps entities to different database schemas to structure data and perform cross-schema queries within a single connection.

    TypeScriptactive-recordcockroachdbdata-mapper
    在 GitHub 上查看↗36,540
  • marmelab/react-adminmarmelab 的头像

    marmelab/react-admin

    26,780在 GitHub 上查看↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Retrieves the current record from context to provide data to child components for rendering.

    TypeScriptadminadmin-dashboardadmin-on-rest
    在 GitHub 上查看↗26,780
  • stackexchange/dapperStackExchange 的头像

    StackExchange/Dapper

    18,320在 GitHub 上查看↗

    Dapper is a high-performance micro-ORM and SQL object mapper for .NET. It functions as an ADO.NET extension library that adds data mapping capabilities directly to database connections, allowing SQL query results to be transformed into typed objects. The project prioritizes execution speed and low memory overhead by using intermediate language generation to map database columns to object properties. It further optimizes performance through the use of concurrent caching for mapping functions and literal value injection to improve database execution plans. The library covers a broad range of d

    Determines the target object type for each row individually based on specific column values during parsing.

    C#
    在 GitHub 上查看↗18,320
  • dapperlib/dapperDapperLib 的头像

    DapperLib/Dapper

    18,331在 GitHub 上查看↗

    Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It operates by extending standard database connection interfaces, allowing developers to execute raw SQL queries while automating the mapping of database results to strongly-typed objects. The library distinguishes itself through its use of runtime code generation, which creates high-performance instructions to map database rows to object properties with minimal overhead. It provides flexible data retrieval options, supporting both memory-buffered loading for speed and row-by-ro

    Automatically projects returned database rows into strongly typed objects for easier data handling.

    C#ado-netdappersql
    在 GitHub 上查看↗18,331
  • redwoodjs/graphqlredwoodjs 的头像

    redwoodjs/graphql

    17,613在 GitHub 上查看↗

    This project is a full stack web development framework and GraphQL API framework. It provides the tooling to define data schemas and map resolver functions to handle application data requests, ensuring consistency between the server API and the client consumption layer. The system includes a GraphQL schema validator and a JavaScript dependency manager. These tools enforce formal data models and validate that all project workspaces use identical dependency versions to prevent runtime conflicts. The framework covers GraphQL API development, monorepo dependency management, and the auditing of p

    Maps formal data structures to specific resolver functions to handle individual application data requests.

    TypeScriptapollographqljamstack
    在 GitHub 上查看↗17,613
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Retrieves values from relative rows within a partition.

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
  • prismagraphql/prismaprismagraphql 的头像

    prismagraphql/prisma

    16,393在 GitHub 上查看↗

    Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to relational and document databases. It provides a unified toolkit for data access, combining a database driver with tools for schema management and record manipulation. The project features a multi-database driver that standardizes interactions across PostgreSQL, MySQL, and MongoDB. It includes a system for tracking and applying structural schema migrations across different environments and a graphical user interface for browsing and editing database records. The system ensures data in

    Translates high-level data modeling definitions into physical database tables or collections across different storage engines.

    Scala
    在 GitHub 上查看↗16,393
  • canner/wrenaiCanner 的头像

    Canner/WrenAI

    14,437在 GitHub 上查看↗

    WrenAI is a platform designed to enable natural language interaction with relational and analytical databases. By combining a text-to-SQL engine with semantic data modeling, it allows users to explore structured data through plain language questions, removing the requirement for manual code generation. The system functions by grounding natural language requests in a predefined business logic layer rather than raw database schemas. This semantic approach, supported by context-aware prompt engineering, ensures that generated queries remain consistent and accurate across an organization. The pla

    Maps complex relational database structures into business-friendly definitions for consistent data interpretation.

    TypeScriptagentanthropicbedrock
    在 GitHub 上查看↗14,437
  • ccgus/fmdbccgus 的头像

    ccgus/fmdb

    13,851在 GitHub 上查看↗

    fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It provides an Objective-C wrapper that encapsulates the low-level C API, allowing applications to manage local relational data storage and embedded database connections through a high-level interface. The library focuses on thread-safe database access by synchronizing operations across multiple threads using serialized queues to prevent data corruption and race conditions. It includes specialized capabilities for secure local storage, such as database encryption and the management

    Transforms database records into dictionaries where column names serve as keys for retrieved values.

    Objective-C
    在 GitHub 上查看↗13,851
  • graphile/crystalgraphile 的头像

    graphile/crystal

    12,931在 GitHub 上查看↗

    🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!

    An extensible toolkit that generates a real-time GraphQL API from a PostgreSQL database schema with plugin support and incremental delivery.

    TypeScriptapiautomatic-apiexpress
    在 GitHub 上查看↗12,931
  • debezium/debeziumdebezium 的头像

    debezium/debezium

    12,421在 GitHub 上查看↗

    Debezium is a distributed change data capture platform that streams row-level database modifications as real-time events. By parsing database transaction logs, the system broadcasts structural and data changes to message brokers, enabling reactive processing and data integration across distributed architectures. The platform utilizes log-based capture to extract modifications directly from transaction logs, ensuring minimal impact on source system performance while maintaining the original commit order of operations. It employs database-specific connector adapters to translate proprietary bin

    Parses structural statements and transaction logs to maintain an accurate representation of database models.

    Javaapache-kafkacdcchange-data-capture
    在 GitHub 上查看↗12,421
  • linnovate/meanlinnovate 的头像

    linnovate/mean

    12,061在 GitHub 上查看↗

    This project is a full stack project generator and boilerplate for the MEAN stack, combining MongoDB, Express, Angular, and Node.js. It provides a pre-configured architecture and scaffolding tools to bootstrap JavaScript applications with a database, backend server, and frontend framework. The project includes a Dockerized application template to ensure consistent deployment and local development across different hardware configurations. It features a Node.js API scaffold that integrates token-based security, request validation, and interactive API documentation. The codebase covers broader

    Maps application objects to MongoDB collections for flexible, document-based data storage.

    TypeScriptangularexpressjavascript
    在 GitHub 上查看↗12,061
  • xmartlabs/eurekaxmartlabs 的头像

    xmartlabs/Eureka

    11,820在 GitHub 上查看↗

    Eureka is a framework for building structured data-entry interfaces and forms in Swift for iOS applications. It provides a declarative UI layout engine and a dynamic input interface to define fields, sections, and row layouts through a configuration layer. The system distinguishes itself through dynamic interface management, including conditional visibility and interaction control that reacts to real-time user changes. It supports complex input behaviors such as expandable row rendering, multivalued field management for inserting or deleting similar rows, and custom keyboard navigation that s

    Supports expandable row rendering to toggle the visibility of nested content within forms.

    Swift
    在 GitHub 上查看↗11,820
  • perspective-dev/perspectiveperspective-dev 的头像

    perspective-dev/perspective

    10,981在 GitHub 上查看↗

    Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con

    Restricts dataset output to rows meeting specific criteria across multiple columns using boolean logical operators.

    C++analyticsbidata-visualization
    在 GitHub 上查看↗10,981
  • prql/prqlPRQL 的头像

    PRQL/prql

    10,703在 GitHub 上查看↗

    PRQL is a functional, modular data transformation language that serves as a compiler for relational data pipelines. It allows developers to write expressive, pipelined queries that are translated into standard SQL dialects. By abstracting complex data manipulation into a readable, sequential syntax, the project enables the construction of maintainable workflows that remain independent of specific database engines. The language distinguishes itself through a robust compilation infrastructure that performs type validation and relational algebra analysis before generating target-specific code. I

    Restricts rows in a relation by applying conditional logic that evaluates to true or false.

    Rustdatapipelinesql
    在 GitHub 上查看↗10,703
  • apache/cassandraapache 的头像

    apache/cassandra

    9,778在 GitHub 上查看↗

    Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning

    Organizes information into rows and columns using primary keys and a structured query language.

    Javacassandradatabasejava
    在 GitHub 上查看↗9,778
  • nhost/nhostnhost 的头像

    nhost/nhost

    9,199在 GitHub 上查看↗

    Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt

    Automatically transforms relational database tables into a GraphQL API by mapping the database schema to a query engine.

    Goauthenticationbackendbackend-as-a-service
    在 GitHub 上查看↗9,199
  • ritz078/transformritz078 的头像

    ritz078/transform

    9,173在 GitHub 上查看↗

    A polyglot web converter.

    Generates React components directly from GraphQL schema definitions.

    TypeScriptcssflowgolang
    在 GitHub 上查看↗9,173
  • saulpw/visidatasaulpw 的头像

    saulpw/visidata

    8,834在 GitHub 上查看↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Identifies rows based on Python expressions or cell values to target specific subsets for operations.

    Pythonclicsvdatajournalism
    在 GitHub 上查看↗8,834
  • blacksmithgu/obsidian-dataviewblacksmithgu 的头像

    blacksmithgu/obsidian-dataview

    8,544在 GitHub 上查看↗

    This project is a metadata query engine and indexer for markdown files, designed to transform YAML frontmatter and inline fields into dynamic tables and lists. It provides a background process that extracts tags and custom fields into a searchable database, enabling the automated indexing of notes. The system is distinguished by its dual approach to data retrieval: a dedicated query language for SQL-like filtering and grouping, and a JavaScript data API. This API allows for programmatic metadata extraction and the creation of custom views and extensions using TypeScript typings. Its broader

    Dynamically determines the target object type for metadata fields to enable typed sorting.

    TypeScriptobsidian-mdobsidian-pluginquery-language
    在 GitHub 上查看↗8,544
上一个1234…5下一个
  1. Home
  2. Data & Databases
  3. Database Schema Mapping

探索子标签

  • API Resolver MappingsMapping of API schema definitions to the specific logic handlers that resolve those data points. **Distinct from Database Schema Mapping:** Focuses on mapping schemas to resolver functions rather than mapping application entities to database namespaces.
  • Declarative Physical MappingSystems that translate high-level declarative models into physical database tables or collections. **Distinct from Database Schema Mapping:** Distinct from Database Schema Mapping: focuses specifically on the translation from high-level declarative definitions to physical storage structures.
  • Field AliasingMapping public API field names to private internal database columns to decouple the interface from the schema. **Distinct from Database Schema Mapping:** Distinct from Database Schema Mapping as it focuses on API-level field aliasing rather than logical schema organization.
  • GraphQL API Generators2 个子标签Tools that automatically derive GraphQL schemas and resolvers from database structures. **Distinct from Database Schema Mapping:** Distinct from Database Schema Mapping: specifically generates a GraphQL API from the schema, not just logical organization.
  • Physical Schema ExportsUtilities for generating physical database structures like tables and constraints from application entity mappings. **Distinct from Database Schema Mapping:** Distinct from Database Schema Mapping: focuses on the physical creation/export of the schema rather than just logical organization.
  • Row Mapping Logic4 个子标签Custom logic for converting database result set rows into application objects. **Distinct from Database Schema Mapping:** Focuses on row-to-object mapping, distinct from general schema mapping.
  • Schema DeletionDeletion of existing empty schemas from data sources. **Distinct from Database Schema Mapping:** Distinct from Database Schema Mapping: focuses on the removal of schema definitions rather than logical mapping.
  • Schema GenerationAutomatically producing physical database structures from application entity mappings. **Distinct from Database Schema Mapping:** Focuses on the creation of physical tables/constraints, whereas Database Schema Mapping focuses on logical organization and namespaces.
  • Schema GeneratorsTools that automatically generate physical database schemas from application-level entity mappings. **Distinct from Database Schema Mapping:** Focuses on the creation of the schema from code, rather than just mapping entities to an existing schema.
  • Stored Procedure Group MappingsMapping named groups of database procedures and functions to application structures. **Distinct from Database Schema Mapping:** Focuses on grouping procedures and functions (packages) rather than general table or entity mapping.
  • Visual Relationship DiagramsTransforming database schema definitions into visual entity-relationship diagrams. **Distinct from Database Schema Mapping:** Focuses on the visual rendering of schemas as diagrams, whereas the parent focuses on logical organization and mapping.