awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorii

87 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • typeorm/typeormAvatar typeorm

    typeorm/typeorm

    36,540Vezi pe 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
    Vezi pe GitHub↗36,540
  • marmelab/react-adminAvatar marmelab

    marmelab/react-admin

    26,780Vezi pe 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
    Vezi pe GitHub↗26,780
  • stackexchange/dapperAvatar StackExchange

    StackExchange/Dapper

    18,320Vezi pe 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#
    Vezi pe GitHub↗18,320
  • dapperlib/dapperAvatar DapperLib

    DapperLib/Dapper

    18,331Vezi pe 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
    Vezi pe GitHub↗18,331
  • redwoodjs/graphqlAvatar redwoodjs

    redwoodjs/graphql

    17,613Vezi pe 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
    Vezi pe GitHub↗17,613
  • prestodb/prestoAvatar prestodb

    prestodb/presto

    16,711Vezi pe 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
    Vezi pe GitHub↗16,711
  • prismagraphql/prismaAvatar prismagraphql

    prismagraphql/prisma

    16,393Vezi pe 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
    Vezi pe GitHub↗16,393
  • canner/wrenaiAvatar Canner

    Canner/WrenAI

    14,437Vezi pe 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
    Vezi pe GitHub↗14,437
  • ccgus/fmdbAvatar ccgus

    ccgus/fmdb

    13,851Vezi pe 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
    Vezi pe GitHub↗13,851
  • graphile/crystalAvatar graphile

    graphile/crystal

    12,931Vezi pe 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
    Vezi pe GitHub↗12,931
  • debezium/debeziumAvatar debezium

    debezium/debezium

    12,421Vezi pe 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
    Vezi pe GitHub↗12,421
  • linnovate/meanAvatar linnovate

    linnovate/mean

    12,061Vezi pe 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
    Vezi pe GitHub↗12,061
  • xmartlabs/eurekaAvatar xmartlabs

    xmartlabs/Eureka

    11,820Vezi pe 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
    Vezi pe GitHub↗11,820
  • perspective-dev/perspectiveAvatar perspective-dev

    perspective-dev/perspective

    10,981Vezi pe 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
    Vezi pe GitHub↗10,981
  • prql/prqlAvatar PRQL

    PRQL/prql

    10,703Vezi pe 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
    Vezi pe GitHub↗10,703
  • apache/cassandraAvatar apache

    apache/cassandra

    9,778Vezi pe 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
    Vezi pe GitHub↗9,778
  • nhost/nhostAvatar nhost

    nhost/nhost

    9,199Vezi pe 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
    Vezi pe GitHub↗9,199
  • ritz078/transformAvatar ritz078

    ritz078/transform

    9,173Vezi pe GitHub↗

    A polyglot web converter.

    Generates React components directly from GraphQL schema definitions.

    TypeScriptcssflowgolang
    Vezi pe GitHub↗9,173
  • saulpw/visidataAvatar saulpw

    saulpw/visidata

    8,834Vezi pe 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
    Vezi pe GitHub↗8,834
  • blacksmithgu/obsidian-dataviewAvatar blacksmithgu

    blacksmithgu/obsidian-dataview

    8,544Vezi pe 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
    Vezi pe GitHub↗8,544
Înapoi1234…5Înainte
  1. Home
  2. Data & Databases
  3. Database Schema Mapping

Explorează sub-etichetele

  • 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 sub-tag-uriTools 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 sub-tag-uriCustom 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.