awesome-repositories.com
Blog
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
·

37 repository-uri

Awesome GitHub RepositoriesColumn Mappings

Configurations for mapping class properties to database columns.

Distinguishing note: None available; minting under Data & Databases.

Explore 37 awesome GitHub repositories matching data & databases · Column Mappings. Refine with filters or upvote what's useful.

Awesome Column Mappings 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

    Maps class properties to database fields with specific types and metadata options.

    TypeScriptactive-recordcockroachdbdata-mapper
    Vezi pe GitHub↗36,540
  • alibaba/easyexcelAvatar alibaba

    alibaba/easyexcel

    33,703Vezi pe GitHub↗

    EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br

    Binds spreadsheet columns to Java class fields using annotations or indices to automate data conversion.

    Javaexceljavajxl
    Vezi pe GitHub↗33,703
  • felixge/node-mysqlAvatar felixge

    felixge/node-mysql

    18,621Vezi pe GitHub↗

    This project is a pure JavaScript database driver for Node.js that implements the native MySQL binary protocol. It serves as a comprehensive connector for managing persistent network links to MySQL servers, enabling applications to execute queries, manage transactions, and handle complex data operations without requiring external middleware. The driver distinguishes itself through its integrated support for connection pooling and distributed database routing. It maintains managed sets of reusable network sockets to optimize resource usage under high request volumes, while simultaneously provi

    Organizes result sets from joined tables by nesting columns under their respective table names to prevent data loss.

    JavaScript
    Vezi pe GitHub↗18,621
  • 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

    Allows overriding default conventions for table names, column names, and keys to match specific database schema requirements.

    C#ado-netdappersql
    Vezi pe GitHub↗18,331
  • jmoiron/sqlxAvatar jmoiron

    jmoiron/sqlx

    17,651Vezi pe GitHub↗

    sqlx is a set of extensions for the Go database/sql package that reduces boilerplate code by automating the mapping of database query results directly into structs and slices. It provides a wrapper around standard database types to eliminate manual row scanning and repetitive error handling. The project distinguishes itself through named parameter binding and query placeholder rebinding, which translate generic markers into driver-specific symbols. It also enables dynamic SQL execution by allowing the application to read and execute SQL statements directly from the filesystem. The library co

    Offers a customizable naming strategy for matching database column names to struct fields.

    Go
    Vezi pe GitHub↗17,651
  • dotnet/efcoreAvatar dotnet

    dotnet/efcore

    14,587Vezi pe GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Configures mapping of object properties to database columns, including data types, nullability, and collations.

    C#aspnet-productc-sharpdatabase
    Vezi pe GitHub↗14,587
  • open-metadata/openmetadataAvatar open-metadata

    open-metadata/OpenMetadata

    14,213Vezi pe GitHub↗

    OpenMetadata is an enterprise data catalog, metadata platform, and governance suite that functions as a knowledge graph for data assets. It serves as an AI-ready metadata layer, providing governed context and organizational memory to large language model agents via the Model Context Protocol. The platform distinguishes itself by capturing institutional knowledge, linking conversations, decisions, and remediation notes directly to data assets to preserve tribal knowledge. It integrates AI agents to automate metadata governance, such as suggesting descriptions and identifying sensitive data thr

    Traces data flow from source to destination across columns and pipelines to analyze provenance.

    TypeScriptcontextcontext-layerdata-catalog
    Vezi pe GitHub↗14,213
  • kysely-org/kyselyAvatar kysely-org

    kysely-org/kysely

    13,969Vezi pe GitHub↗

    Kysely is a TypeScript SQL query builder that provides a type-safe interface for constructing and executing database queries. It functions as a database layer that ensures schema compliance and prevents runtime errors by using a fluent interface and a programmable way to build complex SQL statements. The project features a type-safe database layer capable of inferring return types and aliases from SQL selections and joins. It also includes a SQL migration manager to track and apply schema changes across different environments to keep database versions synchronized. The toolkit covers relatio

    Identifies database columns using names provided at runtime to build queries based on user input.

    TypeScript
    Vezi pe GitHub↗13,969
  • dbt-labs/dbt-coreAvatar dbt-labs

    dbt-labs/dbt-core

    13,051Vezi pe GitHub↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Maps end-to-end flow of data for individual columns across models and sources to provide provenance visibility.

    Rustanalyticsbusiness-intelligencedata-modeling
    Vezi pe GitHub↗13,051
  • linkedin/datahubAvatar linkedin

    linkedin/datahub

    12,106Vezi pe GitHub↗

    DataHub is a metadata management system and data catalog platform designed to provide a centralized directory for discovering, managing, and documenting datasets across a diverse data stack. It serves as a comprehensive framework for metadata management, incorporating a data governance framework to classify sensitive information and assign ownership for organizational accountability. The platform distinguishes itself through AI-enabled data discovery, which connects large language models to a metadata graph to allow for natural language search and exploration of data assets. It also provides

    Maps granular column-level dependencies to track the flow of data from source to consumption.

    Python
    Vezi pe GitHub↗12,106
  • datahub-project/datahubAvatar datahub-project

    datahub-project/datahub

    12,141Vezi pe GitHub↗

    DataHub is a metadata management platform designed to unify technical, operational, and business context across diverse data ecosystems. By utilizing a graph-based metadata model and an event-driven ingestion architecture, it creates a centralized source of truth that maps complex data relationships, lineage, and ownership. This foundational framework enables organizations to maintain a synchronized view of their data landscape, supporting both human-led discovery and automated data operations. The platform distinguishes itself through its focus on grounding artificial intelligence and autono

    Parses SQL query logs and metadata from various data platforms to map dependencies between tables and columns automatically.

    Pythondata-catalogdata-discoverydata-governance
    Vezi pe GitHub↗12,141
  • wenzhixin/bootstrap-tableAvatar wenzhixin

    wenzhixin/bootstrap-table

    11,820Vezi pe GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    Implements a configuration-driven approach to map data keys to human-readable headers and formatters.

    JavaScriptbootstrapbootstrap-tablebulma
    Vezi pe GitHub↗11,820
  • sqlalchemy/sqlalchemyAvatar sqlalchemy

    sqlalchemy/sqlalchemy

    11,612Vezi pe GitHub↗

    SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a

    Configures automatic labeling strategies for result sets to disambiguate columns with identical names across joined tables.

    Pythonpythonsqlsqlalchemy
    Vezi pe GitHub↗11,612
  • 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

    Generates graphs representing the flow and transformation of data columns to track dependencies and data provenance.

    Rustdatapipelinesql
    Vezi pe GitHub↗10,703
  • doctrine/ormAvatar doctrine

    doctrine/orm

    10,172Vezi pe GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    Provides configurations for linking class properties to specific database columns with defined types and constraints.

    PHPhacktoberfest
    Vezi pe GitHub↗10,172
  • tobymao/sqlglotAvatar tobymao

    tobymao/sqlglot

    9,336Vezi pe GitHub↗

    sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi

    Tracks the flow of data from source tables through transformations to identify column origins.

    Python
    Vezi pe GitHub↗9,336
  • jetbrains/exposedAvatar JetBrains

    JetBrains/Exposed

    9,255Vezi pe GitHub↗

    Kotlin SQL Framework

    Maps database columns to Kotlin properties using compile-time code generation for performance.

    Kotlindaokotlinorm
    Vezi pe GitHub↗9,255
  • vincit/objection.jsAvatar Vincit

    Vincit/objection.js

    7,343Vezi pe GitHub↗

    Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model instances. It functions as a high-level abstraction layer built on top of the Knex.js query builder to provide structured model definitions and relational data mapping. The project distinguishes itself through its ability to manage complex object graphs, allowing for the persistence and eager-loading of deeply nested related data in single operations. It incorporates a data integrity layer that uses JSON schema validation to verify model instances before they are persisted to the

    Implements configurations for mapping application class properties to database columns, including case conversion.

    JavaScript
    Vezi pe GitHub↗7,343
  • kennethreitz/recordsAvatar kennethreitz

    kennethreitz/records

    7,217Vezi pe GitHub↗

    Records is a SQL database client designed for executing raw queries and managing result sets through a simplified interface. It provides a parameterized SQL executor to bind values to placeholders, ensuring safe data handling and preventing injection attacks, alongside a database transaction manager for grouping operations into atomic units. The project includes a dedicated command-line interface for running database statements and exporting query results directly to local files. This tooling allows for the conversion of SQL result sets into multiple serialization formats, including CSV, JSON

    Converts raw database rows into accessible objects with dynamic attribute access for easy data manipulation.

    Pythonforhumanskennethreitzorm
    Vezi pe GitHub↗7,217
  • kennethreitz-archive/recordsAvatar kennethreitz-archive

    kennethreitz-archive/records

    7,219Vezi pe GitHub↗

    Records este o suită de instrumente care oferă o bibliotecă client pentru baze de date SQL, un manager de tranzacții și utilitare pentru accesul din linia de comandă și exportul datelor. Acesta funcționează ca un wrapper subțire care execută interogări SQL brute împotriva bazelor de date relaționale pentru a prelua rezultate în formate de date simplificate. Proiectul include o interfață de linie de comandă pentru rularea interogărilor bazei de date și un instrument dedicat de export al datelor care convertește rezultatele interogărilor relaționale în fișiere CSV, JSON sau Excel pentru analiză externă. Biblioteca acoperă gestionarea bazelor de date relaționale prin controlul tranzacțiilor atomice cu suport pentru commit și rollback. Gestionează securitatea prin parametrizarea SQL pentru a preveni vulnerabilitățile de injecție și include capabilități pentru execuția interogărilor în masă pentru a reduce overhead-ul de rețea.

    Converts raw database rows into structured data formats like JSON or CSV through a standardized pipeline.

    Python
    Vezi pe GitHub↗7,219
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Column Mappings

Explorează sub-etichetele

  • Column Change TrackingRecords metadata and timestamps to monitor modifications to specific columns over time. **Distinct from Column-Level Lineage Extraction:** Tracks the history of column changes over time rather than parsing SQL logs to map dependencies.
  • Column-Level Lineage ExtractionParses SQL query logs to automatically map dependencies between tables and columns. **Distinct from Column Mappings:** Distinct from Column Mappings: focuses on lineage dependency mapping rather than ORM-style property mapping.
  • Compile-Time MappingsMaps database columns to Kotlin properties using compile-time code generation instead of runtime reflection. **Distinct from Column Mappings:** Distinct from Column Mappings: uses compile-time generation rather than runtime reflection or configuration files.
  • Composite Identifier OrderingDefinition of the specific sequence of columns within a composite primary key for database indexing. **Distinct from Column Mappings:** Focuses on the sequence of columns in a composite key, not general property-to-column mapping.
  • Dynamic Column References1 sub-tagAbility to identify database columns at runtime using string identifiers. **Distinct from Column Mappings:** Focuses on runtime identifier resolution rather than static class-to-column mapping.
  • Read-Only & Unknown Column ControlsControls for marking columns as read-only or ignoring unknown columns during mapping. **Distinct from Column Mappings:** Focuses on specific mapping behaviors like read-only and unknown column suppression rather than general column mapping
  • Result Set Labeling3 sub-tag-uriStrategies for automatically disambiguating columns with identical names in result sets. **Distinct from Column Mappings:** Distinct from column mappings: focuses on result set disambiguation rather than property-to-column mapping.
  • Scalar Column TransformationsApplying functions to individual column elements to derive new values. **Distinct from Column Mappings:** Distinct from Column Mappings: focuses on the transformation of data values via functions rather than mapping fields to schema columns.
  • UIConfigurations that map data keys to visual table headers and rendering logic. **Distinct from Column Mappings:** Distinct from database column mappings by focusing on the presentation layer mapping for UI grids.
  • Unknown Column SuppressionIgnoring database columns that are not mapped in the application model. **Distinct from Column Mappings:** Specifically handles the suppression of unmapped columns to prevent scanning errors.