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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

ELT Data Pipeline Tools

Ranking updated Jun 30, 2026

For an ELT loader for my warehouse, the first results are airbytehq/airbyte, meltano/meltano and dataherald/dataherald (DataHerald is a text-to-SQL tool that translates English questions into database queries using an LLM, not an ELT pipeline that extracts data from sources, loads it raw, and then transforms it within the warehouse). great-expectations/great_expectations and kennethreitz/records round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source software for extracting raw data and performing transformations directly within your cloud data warehouse.

ELT Data Pipeline Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • airbytehq/airbyteairbytehq avatar

    airbytehq/airbyte

    21,472View on GitHub↗

    Airbyte is a data integration platform designed to synchronize information between diverse applications, databases, and data warehouses. It functions as an extract, transform, and load orchestrator that manages automated data movement workflows across cloud, on-premise, and hybrid environments. The platform provides a standardized interface for connectors, enabling the movement of structured and unstructured data while maintaining stateful checkpoints for reliable incremental syncing. The platform distinguishes itself through a containerized architecture that isolates connectors to prevent de

    Airbyte is a data integration platform that extracts data from many sources, loads it raw into data warehouses, and can apply transformations within the warehouse via its normalization layer or dbt integration, making it a flagship ELT tool that addresses all the key requirements you listed.

    PythonSchema Evolution
    View on GitHub↗21,472
  • meltano/meltanomeltano avatar

    meltano/meltano

    2,534View on GitHub↗

    Meltano is an open-source platform for building, running, and orchestrating ELT (Extract, Load, Transform) data pipelines. It provides a declarative, YAML-driven configuration system that defines entire pipeline workflows, including data connectors, schedules, and transformations, without requiring imperative code. The platform is built on the Singer specification for data connectors and integrates with dbt for SQL-based transformations and Apache Airflow for scheduling and orchestration. What distinguishes Meltano is its comprehensive approach to pipeline management, combining a curated cata

    Meltano is a purpose-built open-source ELT platform that uses Singer connectors for extraction and dbt for SQL-based transformations inside the warehouse, with built-in orchestration via Airflow—exactly matching the ELT paradigm and covering the required features like source connectors, incremental loading, and multi-warehouse support.

    PythonBusiness IntelligenceData IntegrationData Pipelines and Orchestration
    View on GitHub↗2,534
  • dataherald/dataheraldDataherald avatar

    Dataherald/dataherald

    3,617View on GitHub↗

    DataHerald is a natural language text-to-SQL interface and data analytics tool that translates English questions into executable database queries using a large language model. It functions as a query generator and connectivity layer capable of retrieving database records and summarizing the results into human-readable explanations. The project features a dedicated business logic layer for defining database constraints and managing verified query pairs to improve translation accuracy. It acts as a multi-warehouse data connector, allowing for the indexing and querying of multiple SQL databases

    DataHerald is a text-to-SQL tool that translates English questions into database queries using an LLM, not an ELT pipeline that extracts data from sources, loads it raw, and then transforms it within the warehouse.

    PythonMulti-Warehouse ConnectorsMulti-Warehouse Querying
    View on GitHub↗3,617
  • great-expectations/great_expectationsgreat-expectations avatar

    great-expectations/great_expectations

    11,558View on GitHub↗

    Great Expectations is a data quality testing framework and observability platform designed to monitor the reliability of data pipelines. It provides a structured environment for defining, documenting, and automating data quality assertions, allowing teams to validate datasets against expected structure and content before they move through downstream processes. The project distinguishes itself through a declarative domain-specific language that stores quality rules as version-controlled configuration files. It utilizes an execution engine abstraction to translate these high-level assertions in

    Great Expectations is a data quality testing framework, not an ELT tool — it validates data but does not extract, load, or transform it within a warehouse, so it addresses one of your listed features (data quality testing) but is the wrong core category for your ELT pipeline search.

    PythonData Quality FrameworksValidation Rule Applications
    View on GitHub↗11,558
  • kennethreitz/recordskennethreitz avatar

    kennethreitz/records

    7,217View on 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

    Records is a SQL database client library for executing queries and exporting results, not an ELT pipeline tool that extracts from sources, loads raw data, and transforms within the warehouse as you need.

    PythonRaw SQL Execution
    View on GitHub↗7,217
  • apache/incubator-devlakeapache avatar

    apache/incubator-devlake

    2,940View on GitHub↗

    DevLake is a DevOps data platform and analytics tool designed to orchestrate data pipelines that ingest, transform, and sync metadata from external development tools into a unified database. It functions as a system for collecting and normalizing data from source control, CI/CD pipelines, and issue trackers into a standardized schema to enable consistent software delivery analytics. The platform distinguishes itself by transforming tool-specific data into a common domain model, allowing for the calculation of engineering metrics via SQL. It provides specialized frameworks for measuring DORA m

    DevLake is a DevOps data platform that extracts and transforms metadata from development tools into a unified database for engineering analytics, but it is specialised for that domain rather than being a general-purpose ELT tool for loading raw data into data warehouses.

    GoExternal Data ConnectorsIncremental Syncing
    View on GitHub↗2,940
  • dlt-hub/dltdlt-hub avatar

    dlt-hub/dlt

    5,472View on GitHub↗

    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

    dlt is a data ingestion framework that excels at extracting and loading data with automatic schema inference, but it is primarily an ETL/EL tool rather than a full ELT pipeline tool with built-in SQL transformations and orchestration inside the warehouse, so it does not fully match the ELT paradigm described in this search.

    PythonIncremental Data LoadingSchema Evolution
    View on GitHub↗5,472
  • stefan-jansen/machine-learning-for-tradingstefan-jansen avatar

    stefan-jansen/machine-learning-for-trading

    16,552View on GitHub↗

    This project is a comprehensive framework for engineering financial data pipelines, designed to automate the collection, cleaning, and synchronization of large-scale market datasets. It functions as a quantitative trading data engine, providing the infrastructure necessary to manage historical and real-time asset pricing information for research and machine learning workflows. The system distinguishes itself through a configuration-driven approach to orchestration, allowing users to manage complex data acquisition tasks across multiple financial providers. It features resilient middleware tha

    This repository provides a configuration-driven framework for engineering financial data pipelines, but it is tailored to quantitative trading and machine learning workflows rather than being a general-purpose ELT tool that loads raw data into a data warehouse for SQL-based transformations.

    Jupyter NotebookData Quality FrameworksIncremental Syncing
    View on GitHub↗16,552
  • dapperlib/dapperDapperLib avatar

    DapperLib/Dapper

    18,331View on 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

    Dapper is a high-performance .NET ORM for executing SQL and mapping results to objects, but it is a data access library rather than a full ELT pipeline tool with source connectors, incremental loading, and warehouse-based transformations.

    C#Raw SQL Execution
    View on GitHub↗18,331
  • hasura/graphql-enginehasura avatar

    hasura/graphql-engine

    32,064View on GitHub↗

    graphql-engine is an automated GraphQL API engine that transforms database tables and relationships into a queryable GraphQL schema. It functions as a federation gateway and mapper, instantly generating APIs with built-in filtering, pagination, and mutations from existing databases and remote schemas. The project distinguishes itself through a fine-grained access control layer that enforces row-level and field-level permissions. It further provides a real-time data subscription server that converts standard queries into live streams and a system for triggering event-driven webhooks and notifi

    Hasura GraphQL Engine generates a real-time GraphQL API over existing databases and remote schemas, not an ELT pipeline that extracts data into a warehouse and transforms it there.

    TypeScriptExternal Data ConnectorsSchema Migrations
    View on GitHub↗32,064
  • dagster-io/dagsterdagster-io avatar

    dagster-io/dagster

    14,974View on GitHub↗

    Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative modeling and version-controlled code. It functions as a workflow engine that treats data assets as first-class primitives, allowing teams to define, schedule, and monitor complex pipelines while maintaining clear visibility into lineage, dependencies, and data quality. The platform distinguishes itself by using a code-as-configuration framework that enables standard software engineering practices, such as unit testing and local mocking, to be applied directly to data workflows.

    Dagster is a data orchestration platform that models and schedules pipelines with asset lineage and data quality checks, but it does not provide built-in source connectors or perform the extract-load-transform steps itself — it coordinates external ELT tools like dbt and Airbyte rather than being a self-contained ELT pipeline tool.

    PythonData Quality Frameworks
    View on GitHub↗14,974
  • dbt-labs/dbt-coredbt-labs avatar

    dbt-labs/dbt-core

    13,051View on 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

    dbt-core is a SQL-based transformation framework that only covers the "transform" stage of ELT, not the extraction or loading of data, so it is a building block rather than a full end-to-end pipeline tool.

    RustData Quality FrameworksIncremental SyncingFreshness Analyzers
    View on GitHub↗13,051
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
airbytehq/airbyte21.5KPythonNOASSERTIONJun 16, 2026
meltano/meltano2.5KPythonMITJun 16, 2026
dataherald/dataherald
3.6K
Python
apache-2.0
Jul 24, 2024
great-expectations/great_expectations11.6KPythonApache-2.0Jun 13, 2026
kennethreitz/records7.2KPythonISCFeb 9, 2026
apache/incubator-devlake2.9KGoapache-2.0Feb 20, 2026
dlt-hub/dlt5.5KPythonApache-2.0Jun 16, 2026
stefan-jansen/machine-learning-for-trading16.6KJupyter Notebook—Aug 18, 2024
dapperlib/dapper18.3KC#NOASSERTIONMay 16, 2026
hasura/graphql-engine32.1KTypeScriptApache-2.0Jun 12, 2026

Related searches

  • an open source tool for data transformation
  • a reverse-ETL sync tool
  • Pipelines, ETL/ELT and orchestration
  • SQL transforms tracked in Git
  • an open source data warehouse for analytics
  • a workflow orchestration tool for data pipelines
  • a self-hosted Fivetran alternative
  • an open source data integration platform for ETL pipelines