Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Engineering

Data Engineering

103 projects

Showing 36 of 103 projects

deequ
deequScala

A library built on Apache Spark for defining unit tests to measure data quality in large datasets.

#data-testing#apache-spark#spark
Stars3.6k
Forks585
Last commit6 days ago
Ploomber
PloomberPython

The fastest way to build data pipelines with iterative development and deployment anywhere.

#deployment#pipelines#airflow
Stars3.6k
Forks244
Last commit1 year ago
awesome-etl list
awesome-etl list

A curated list of awesome ETL frameworks, libraries, and software for data integration and pipeline development.

#open-source#workflow-orchestration#data-integration
Stars3.6k
Forks383
Last commit5 months ago
clickhouse-go
clickhouse-goGo

A high-performance Go driver for ClickHouse offering both native and standard database/sql interfaces.

#columnar-database#database-driver#database
Stars3.4k
Forks694
Last commit2 days ago
Arctic
ArcticPython

High-performance datastore optimized for time series and tick data storage and retrieval.

#database#data-storage#quantitative-analysis
Stars3.1k
Forks571
Last commit2 years ago
Streaming
StreamingJavaScript

A curated list of awesome streaming frameworks, applications, readings, and resources for stream processing.

#stream-processing#message-queue#real-time-analytics
Stars3.0k
Forks335
Last commit1 day ago
data-diff
data-diffPython

Fast tool for comparing datasets within or across SQL databases to identify differences.

#database#python-library#data-science
Stars3.0k
Forks316
Last commit2 years ago
Meltano
MeltanoPython

A declarative code-first data integration engine that unlocks 600+ APIs and databases, eliminating the need to write and maintain custom API integrations.

#data-orchestration#meltano-sdk#pipelines
Stars2.7k
Forks273
Last commit5 days ago
Hamilton
HamiltonJupyter Notebook

A lightweight Python library for creating portable, expressive, and testable data transformation DAGs with built-in lineage and metadata.

#data-lineage#etl-pipeline#python-library
Stars2.6k
Forks222
Last commit4 days ago
Hamilton
HamiltonJupyter Notebook

A Python library for defining portable, modular, and testable data transformation DAGs with built-in lineage and metadata.

#data-lineage#etl-pipeline#python-library
Stars2.6k
Forks222
Last commit4 days ago
Bytewax
BytewaxPython

A Python framework and Rust-based distributed processing engine for stateful event and stream processing.

#stream-processing#event-driven#data-science
Stars2.1k
Forks112
Last commit1 day ago
Apache Spark
Apache SparkShell

A curated list of awesome Apache Spark packages, libraries, and resources for data engineers and scientists.

#apache-spark#data-science#spark-ecosystem
Stars1.9k
Forks351
Last commit7 months ago
Kiba
KibaRuby

A Ruby framework for writing reliable, concise, and maintainable ETL (Extract-Transform-Load) data processing jobs.

#rubydatascience#etl-ruby#ruby-gem
Stars1.8k
Forks90
Last commit9 months ago
SQLLineage
SQLLineagePython

A Python-powered SQL lineage analysis tool that extracts source and target tables from SQL commands without deep parser knowledge.

#ast-analysis#data-lineage#data-engineering
Stars1.7k
Forks284
Last commit2 days ago
Multiwoven
MultiwovenRuby

An open-source Reverse ETL platform for syncing data from warehouses to business tools like Salesforce, HubSpot, and Slack.

#open-source#reverse-etl#data-integration
Stars1.7k
Forks96
Last commit3 days ago
Quix Streams
Quix StreamsPython

A Python framework for building real-time data pipelines and event-driven microservices on Apache Kafka using a Streaming DataFrame API.

#stream-processing#streaming-data-processing#event-driven-architecture
Stars1.6k
Forks116
Last commit
spark-testing-base
spark-testing-baseScala

Base classes for writing Apache Spark tests in Scala and Python, simplifying test setup and teardown.

#apache-spark#unit-testing#integration-testing
Stars1.6k
Forks357
Last commit20 days ago
Project Nessie
Project NessieJava

A transactional catalog for data lakes with Git-like semantics, enabling version control and branching for data assets.

#version-control#iceberg#data-versioning
Stars1.5k
Forks198
Last commit1 day ago
pyjanitor
pyjanitorPython

Python library providing clean, chainable functions for data cleaning and manipulation with pandas DataFrames.

#data-cleaning#hacktoberfest#python-library
Stars1.5k
Forks199
Last commit1 day ago
Hadoop
Hadoop

A curated list of amazingly awesome Hadoop and Hadoop ecosystem resources.

#awesome-list#data-engineering#big-data
Stars1.1k
Forks252
Last commit2 years ago
aws-big-data-blog
aws-big-data-blogJava

Code samples and examples from AWS Big Data Blog posts for implementing data analytics solutions on AWS.

#code-samples#aws-services#data-engineering
Stars891
Forks611
Last commit4 years ago
activeWorkflow
activeWorkflowRuby

A polyglot workflow automation platform that orchestrates self-contained agents written in any language, enabling periodic execution, polling, and event-driven orchestration.

#event-driven#scheduled-tasks#activeworkflow
Stars863
Forks75
Last commit
Snakebite
SnakebitePython

A pure Python HDFS client and Hadoop minicluster wrapper for interacting with Hadoop Distributed File System.

#python-hdfs-client#python-library#distributed-storage
Stars857
Forks213
Last commit4 years ago
chispa
chispaPython

A PySpark testing library providing fast helper methods with descriptive, color-coded error messages for DataFrame and column comparisons.

#apache-spark#unit-testing#dataframe
Stars776
Forks82
Last commit6 days ago
spark-daria
spark-dariaScala

A Scala library providing essential Spark extensions, helper methods, and custom transformations to maximize developer productivity.

#apache-spark#spark-extensions#spark
Stars766
Forks150
Last commit18 days ago
HStreamDB
HStreamDBHaskell

An open-source, cloud-native streaming database designed for real-time data processing and IoT applications.

#stream-processing#iot#haskell
Stars723
Forks55
Last commit1 year ago
quinn
quinnPython

A PySpark library providing helper methods for DataFrame validation, column transformations, and schema utilities to boost developer productivity.

#dataframe-utilities#apache-spark#spark-extensions
Stars688
Forks96
Last commit4 months ago
Carefully Curated 70 Spark Questions with Additional Optimization Guides (First in the series)
Carefully Curated 70 Spark Questions with Additional Optimization Guides (First in the series)

A comprehensive learning guide and interview refresher for Apache Spark, covering core concepts, architecture, and performance optimization.

#apache-spark#spark#performance-optimization
Stars688
Forks79
Last commit4 years ago
Flintrock
FlintrockPython

A command-line tool for launching Apache Spark clusters on AWS EC2 with fast, configurable deployments.

#apache-spark#devops#apache-spark-cluster
Stars649
Forks119
Last commit1 year ago
Desbordante
DesbordanteC++

A high-performance data profiler for discovering and validating complex patterns in datasets, enabling data cleaning and quality analysis.

#data-cleaning#cpp-library#data-science
Stars513
Forks108
Last commit4 days ago
desbordante
desbordanteC++

A high-performance data profiler for discovering and validating complex patterns like functional dependencies, inclusion dependencies, and association rules.

#data-cleaning#pattern-discovery#data-science
Stars513
Forks108
Last commit
pointblank
pointblankPython

A Python data validation toolkit that finds data quality issues and generates beautiful, shareable reports for team collaboration.

#data-testing#reporting#team-collaboration
Stars495
Forks38
Last commit3 days ago
Lipstick
LipstickJavaScript

A visualization framework for Apache Pig workflows that combines graphical depictions with real-time execution information.

#hadoop-ecosystem#data-engineering#big-data
Stars465
Forks133
Last commit3 years ago
spark-fast-tests
spark-fast-testsScala

A fast Apache Spark testing helper library with beautifully formatted error messages for Scala applications.

#apache-spark#spark#unit-testing
Stars455
Forks77
Last commit6 months ago
sparklling
sparkllingClojure

A fast, fully-featured, and developer-friendly Clojure API for Apache Spark.

#apache-spark#functional-programming#data-engineering
Stars448
Forks68
Last commit4 years ago
warcdb
warcdbPython

WarcDB is an SQLite-based file format that makes web crawl data easier to share and query.

#data-querying#database#warc
Stars406
Forks10
Last commit2 years ago
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 days ago
3 years ago
4 days ago
Next
#Big Data30
#Python29
#Data Science26
#Etl23
#Data Pipelines22
#Data Processing18
#Apache Spark17
#Machine Learning16
#Data Quality15
#Database12
#Data Analytics10
#Awesome List10