Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A curated list of data engineering tools for software developers
GitHub stars and default-branch commits for igorbarinov/awesome-data-engineering.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Protocol Buffers - Google's data interchange format
JuiceFS is a distributed POSIX file system built on top of Redis and S3.
Apache Druid: a high performance real-time analytics database.
Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.
A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 97+ formats. Available for Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, R, C, TypeScript (Node/Bun/Wasm/Deno)- or use via CLI, REST API, or MCP server.
Java binary serialization and cloning: fast, efficient, automatic
lakeFS - Data version control for your data lake | Git for data
Secor is a service implementing Kafka log persistence
A large-scale entity and relation database supporting aggregation of properties
Fast scalable time series database
🦎 A lightweight, multi-protocol gateway for event-driven applications and AI agents. Expose and govern Kafka, MQTT, APIs, and MCP through one high-performance engine with shared routing, security, schema, and observability.
Nessie: Transactional Catalog for Data Lakes with Git-like semantics
A distributed system designed to ingest and process time series data
Accumulo backed time series database
Kroxylicious, the snappy open source proxy for Apache Kafka®
Mirror of Apache Hivemall (incubating)
Connecting Apache Spark with different data stores [DEPRECATED]
Data Quality and Observability platform for the whole data lifecycle, from profiling new data sources to full automation with Data Observability. Configure data quality checks from the UI or in YAML files, let DQOps run the data quality checks daily to detect data quality issues.
Scriptella is an open source ETL (Extract-Transform-Load) and script execution tool written in Java.
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, xDC replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. Enterprise version is at seaweedfs.com.