awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bruin-data avatar

bruin-data/ingestr

0
View on GitHub↗
3,714 Stars·133 Forks·Go·8 Aufrufegetbruin.com/docs/ingestr↗

Ingestr

ingestr is a command-line tool for copying and syncing data between different database engines and third-party platforms without writing custom code. It functions as an ETL pipeline utility that extracts data from diverse sources and loads it into destinations.

The tool features a schema-agnostic data loader that maps source fields to destination columns dynamically, removing the need for predefined static table definitions. It also operates as an incremental data synchronizer, updating destination tables by appending new records or merging changes to maintain current datasets.

The system provides capabilities for cross-database migration and cross-platform data transfer. It utilizes batch-based stream processing to move large volumes of data and employs an upsert strategy to maintain data consistency based on unique keys.

Features

  • Cross-Database Data Migrations - Moves data between disparate database engines and third-party platforms without requiring custom migration code.
  • Cross-Database Data Transfers - Moves data across various database engines and external platforms by streaming result sets.
  • Incremental Syncing - Updates destination tables by identifying new or modified records through primary keys to maintain source state.
  • ETL Workflows - Automates the extraction, transformation, and loading of data from diverse sources via a CLI.
  • Data Synchronization Pipelines - Maintains an accurate reflection of source data in a destination system through automated sync pipelines.
  • ETL Pipeline Tools - Functions as an ETL pipeline utility that extracts data from diverse sources and loads it into destinations.
  • Incremental Data Loading - Updates destination tables by processing only new or modified records to keep datasets current.
  • Incremental Data Synchronization - Fetches and merges only new data records generated since the last synchronization to avoid full re-loads.
  • Plugin-Based Data Source Adapters - Implements a pluggable adapter system to extract raw data from diverse databases and third-party APIs.
  • Schema-Agnostic Data Mappings - Maps source fields to destination columns dynamically without requiring predefined static table definitions.
  • Schema Column Mapping - Dynamically maps source fields to destination columns during data transfer between disparate systems.
  • Upsert Strategies - Combines inserting new records and updating existing ones based on a unique key to maintain data consistency.
  • Bulk Data Transfers via COPY - Moves large volumes of data between various databases and platforms using high-throughput transfer mechanisms.
  • Database Migration CLIs - Provides a command-line interface to automate data copying and syncing between different database engines.
  • Batch Data Processing - Efficiently moves large volumes of data between systems using bulk operations and small chunks.
  • Incremental Sync Checkpointings - Tracks the last processed record using markers to fetch only new or updated data since the last run.
  • Batch-Based Stream Processing - Processes large datasets in small chunks to maintain a low memory footprint during data transfer.
  • Schema-Agnostic Ingestion - Dynamically maps source fields to destination columns without requiring predefined static table definitions.
  • Upsert Operations - Implements atomic insert-or-update operations based on unique keys to maintain data consistency during transfers.
  • CLI-Driven Configurations - Drives the entire data pipeline through command-line arguments instead of external configuration files.
  • Data Ingestion - CLI utility for copying data between various sources.
  • Data Ingestion Pipelines - CLI tool for copying data between various sources.
  • Data Integration Providers - Copy data between various sources and destinations via CLI.
  • Data Pipelines - CLI tool for copying data between sources and destinations.
  • Developer Tools - CLI tool to copy data from any source to any destination.

Star-Verlauf

Star-Verlauf für bruin-data/ingestrStar-Verlauf für bruin-data/ingestr

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht bruin-data/ingestr?

ingestr is a command-line tool for copying and syncing data between different database engines and third-party platforms without writing custom code. It functions as an ETL pipeline utility that extracts data from diverse sources and loads it into destinations.

Was sind die Hauptfunktionen von bruin-data/ingestr?

Die Hauptfunktionen von bruin-data/ingestr sind: Cross-Database Data Migrations, Cross-Database Data Transfers, Incremental Syncing, ETL Workflows, Data Synchronization Pipelines, ETL Pipeline Tools, Incremental Data Loading, Incremental Data Synchronization.

Welche Open-Source-Alternativen gibt es zu bruin-data/ingestr?

Open-Source-Alternativen zu bruin-data/ingestr sind unter anderem: dlt-hub/dlt — dlt is a Python data ingestion tool and ETL pipeline framework designed to fetch data from diverse sources and persist… bruin-data/bruin — Build data pipelines with SQL and Python, ingest data from different sources, add quality checks, and build end-to-end… alibaba/datax — DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets… gazette/core — Build platforms that flexibly mix SQL, batch, and stream processing paradigms. netflix/suro — Netflix's distributed Data Pipeline. rudderlabs/rudder-server — Rudder Server is a customer data platform and event routing pipeline designed to collect, transform, and route…

Open-Source-Alternativen zu Ingestr

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ingestr.
  • dlt-hub/dltAvatar von dlt-hub

    dlt-hub/dlt

    5,472Auf GitHub ansehen↗

    dlt is a Python data ingestion tool and ETL pipeline framework designed to fetch data from diverse sources and persist it into structured destinations. It functions as a schema inference engine that automatically detects data types and flattens nested JSON structures into relational tables, moving data from sources to lakehouses, warehouses, or vector databases. The project distinguishes itself through AI-powered pipeline generation, using large language models to scaffold extraction code and connectors for REST APIs. It also supports multimodal vector storage and specialized population of ve

    Pythondatadata-engineeringdata-lake
    Auf GitHub ansehen↗5,472
  • bruin-data/bruinAvatar von bruin-data

    bruin-data/bruin

    1,620Auf GitHub ansehen↗

    Build data pipelines with SQL and Python, ingest data from different sources, add quality checks, and build end-to-end flows.

    Goanalyticsbigquerydata-analysis
    Auf GitHub ansehen↗1,620
  • alibaba/dataxAvatar von alibaba

    alibaba/DataX

    17,241Auf GitHub ansehen↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Java
    Auf GitHub ansehen↗17,241
  • gazette/coreAvatar von gazette

    gazette/core

    793Auf GitHub ansehen↗

    Build platforms that flexibly mix SQL, batch, and stream processing paradigms

    Go
    Auf GitHub ansehen↗793
Alle 30 Alternativen zu Ingestr anzeigen→