Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Data Pipeline

Data Pipeline

131 projects

Showing 36 of 131 projects

go-streams
go-streamsGo

A lightweight and efficient stream processing library for Go, providing a declarative DSL to build data pipelines.

#stream-processing#pulsar#redis
Stars2.2k
Forks173
Last commit9 months ago
doit
doitPython

CLI task management & automation tool

#workflow-management#workflow#data-science
Stars2.1k
Forks200
Last commit1 month ago
rust-rdkafka
rust-rdkafkaRust

A fully asynchronous, futures-based Apache Kafka client library for Rust built on librdkafka.

#stream-processing#futures#message-queue
Stars2.0k
Forks374
Last commit3 months ago
Elasticsearch Hadoop
Elasticsearch HadoopJava

Native integration library for using Elasticsearch with Hadoop, Spark, and Hive for real-time search and analytics on big data.

#apache-spark#mapreduce#data-integration
Stars2.0k
Forks992
Last commit2 days ago
Secor
SecorJava

A fault-tolerant service that persists Kafka log data to cloud storage like S3, GCS, Azure Blob Storage, and OpenStack Swift.

#distributed-systems#data-archiving#hadoop-ecosystem
Stars1.9k
Forks536
Last commit18 days ago
Bruin
BruinGo

A unified data pipeline tool for ingestion, transformation with SQL/Python/R, and data quality checks across major platforms.

#data-modeling#data-quality#python
Stars1.8k
Forks98
Last commit2 days ago
Embulk
EmbulkJava

A parallel bulk data loader that transfers data between various storages, databases, NoSQL, and cloud services via plugins.

#gradle#jruby#data-transfer
Stars1.8k
Forks208
Last commit15 days 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
Genie
GenieJava

A federated Big Data orchestration service that simplifies job execution across distributed clusters by abstracting infrastructure complexity.

#data-orchestration#spark#netflixoss
Stars1.8k
Forks374
Last commit23 days ago
underscore-cli
underscore-cliJavaScript

A command-line utility for processing JSON and JavaScript data, inspired by Perl and Unix tools like sed and awk.

#cli-tool#nodejs#json-processing
Stars1.7k
Forks79
Last commit6 years 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
Forks97
Last commit3 days ago
Jolt
JoltJava

A Java library for declarative JSON-to-JSON transformations using JSON-based specifications.

#java-library#declarative-spec#data-restructuring
Stars1.7k
Forks350
Last commit1 month ago
smarter_csv
smarter_csvRuby

A high-performance CSV ingestion and generation library for Ruby with C acceleration, designed for real-world data with intelligent defaults.

#sidekiq#csv-processing#batch-processing
Stars1.6k
Forks187
Last commit3 days ago
mongo-hadoop
mongo-hadoopJava

A library enabling MongoDB to serve as input source or output destination for Hadoop MapReduce tasks and ecosystem tools.

#mapreduce#bson#spark
Stars1.5k
Forks585
Last commit4 years ago
Reactive Kafka
Reactive KafkaScala

A Reactive Streams connector for Apache Kafka built on Akka Streams, enabling back-pressured integration for Java and Scala.

#stream-processing#akka#kafka-connector
Stars1.4k
Forks369
Last commit22 days ago
DeepOSM
DeepOSMPython

Train neural networks with OpenStreetMap data and satellite imagery to classify roads and map features.

#geospatial#deep-learning#neural-networks
Stars1.3k
Forks183
Last commit9 years ago
Dataflow Templates
Dataflow TemplatesJava

A collection of pre-built Google Cloud Dataflow templates for common data import/export, backup, and bulk API operations.

#stream-processing#batch-processing#data-integration
Stars1.3k
Forks1.1k
Last commit
ArkFlow
ArkFlowRust

A high-performance Rust stream processing engine with integrated AI capabilities for real-time data processing and intelligent analysis.

#stream-processing#event-driven#ai-integration
Stars1.3k
Forks47
Last commit2 days ago
Hazelcast Jet
Hazelcast JetJava

An open-source, in-memory, distributed batch and stream processing engine for Java applications.

#stream-processing#event-processing#hacktoberfest
Stars1.1k
Forks203
Last commit1 year ago
s3-lambda
s3-lambdaJavaScript

Run lambda functions over S3 objects with concurrency control for data pipelining and analytics.

#batch-processing#serverless-patterns#s3
Stars1.1k
Forks47
Last commit9 years ago
s3renity
s3renityJavaScript

Run lambda functions over S3 objects with concurrency control for data pipelining and analytics.

#cloud-storage#s3#nodejs
Stars1.1k
Forks47
Last commit9 years ago
magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">R

An R package providing the %>% pipe operator to improve code readability by structuring data operations left-to-right.

#functional-programming#pipe-operator#r-package
Stars972
Forks161
Last commit
Gollum
GollumGo

A scalable n:m message multiplexer written in Go for routing messages from multiple sources to multiple destinations.

#stream-processing#log-router#message-queue
Stars940
Forks74
Last commit1 year ago
jedisct1/flowgger
jedisct1/flowggerRust

A fast, secure, and standalone log collector written in Rust that parses, validates, and forwards log data.

#graylog#syslog#observability
Stars879
Forks61
Last commit1 year ago
camus
camusJava

LinkedIn's previous generation Kafka to HDFS pipeline for batch data ingestion.

#batch-processing#linkedin#kafka
Stars878
Forks451
Last commit6 years ago
suro
suroJava

A distributed data pipeline service for collecting, aggregating, and dispatching large volumes of application events and log data.

#message-queue#netflixoss#distributed-systems
Stars798
Forks169
Last commit3 years ago
VAST
VASTC++

A data pipeline engine for security teams to collect, transform, enrich, and route telemetry data at scale.

#stream-processing#security-analytics#siem
Stars766
Forks111
Last commit2 days ago
easy-batch
easy-batchJava

A simple, lightweight batch processing framework for Java designed for ETL jobs.

#batch-processing#batch#file-processing
Stars622
Forks194
Last commit3 years ago
Streamiz
StreamizC#

A .NET stream processing library for Apache Kafka, providing a Kafka Streams-like API for building real-time applications.

#stream-processing#event-driven#kafka-streams-dotnet
Stars545
Forks82
Last commit29 days ago
data-pipeline-samples
data-pipeline-samplesPython

Sample AWS Data Pipeline templates for automating data movement and transformation workflows.

#devops#workflow-automation#infrastructure-as-code
Stars470
Forks258
Last commit6 years ago
Tributary
TributaryPython

A Python library for constructing reactive dataflow graphs and streaming computations as data models.

#real-time-processing#data-modeling#python-data-streams
Stars466
Forks40
Last commit4 months 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
DM
DMGo

A unified data replication platform for TiDB, providing MySQL/MariaDB migration and change data capture to downstream systems.

#tidb#change-data-capture#data-replication
Stars463
Forks313
Last commit1 day ago
Substation
SubstationGo

A serverless toolkit for routing, normalizing, and enriching security event and audit logs in AWS.

#aws-serverless#observability#log-enrichment
Stars408
Forks35
Last commit7 days ago
Dray
DrayGo

A RESTful engine for orchestrating sequential Docker container workflows, marshaling data between steps.

#devops#batch-processing#redis
Stars385
Forks36
Last commit6 years ago
amazon-kinesis-client-python
amazon-kinesis-client-pythonPython

A Python interface to the Amazon Kinesis Client Library for building distributed applications that process streaming data reliably at scale.

#stream-processing#kinesis#python-library
Stars377
Forks229
Last commit
PreviousPage 2 of 4

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
1 day ago
6 months ago
8 days ago
Next
#Stream Processing30
#Etl26
#Data Integration18
#Kafka18
#Big Data17
#Docker16
#Data Processing14
#Monitoring14
#Distributed Systems13
#Python13
#Java12
#Data Ingestion12