Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Stream Processing

Stream Processing

268 projects

Showing 36 of 268 projects

NebulaStream
NebulaStreamC++

An end-to-end data management system for IoT, optimizing stream processing across cloud, edge, and sensor deployments.

#stream-processing#sql-engine#streamprocessing
Stars95
Forks44
Last commit2 days ago
hailstorm
hailstormHaskell

A distributed stream processing system written in Haskell that guarantees exactly-once semantics.

#stream-processing#haskell#real-time-analytics
Stars94
Forks8
Last commit12 years ago
IterTools TS
IterTools TSTypeScript

A TypeScript/JavaScript library providing Python-inspired iteration utilities for working with iterables, streams, and pipes.

#stream-processing#generator#functional-programming
Stars92
Forks22
Last commit10 days ago
skizze
skizzeGo

A probabilistic data structure service and storage for efficient frequency, cardinality, and membership queries on large datasets.

#probabilistic-data-structures#stream-processing#storage-service
Stars91
Forks10
Last commit10 years ago
goio
goioGo

A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.

#stream-processing#functional-programming#go-library
Stars90
Forks1
Last commit2 days ago
Kafka Client
Kafka ClientJava

A reactive Kafka client for Vert.x that provides asynchronous consumer and producer APIs with stream support.

#stream-processing#event-driven#message-queue
Stars90
Forks87
Last commit18 days ago
winnow
winnowJavaScript

Apply SQL queries and spatial filters to GeoJSON data in memory, with support for streams and Esri format conversion.

#stream-processing#spatial-query#geojson
Stars88
Forks17
Last commit3 years ago
ada-util
ada-utilAda

A comprehensive Ada utility library providing logging, serialization, encoding, stream composition, and concurrency tools for building robust applications.

#stream-processing#process#unit-testing
Stars83
Forks17
Last commit19 days ago
FsCodec
FsCodecF#

F# library for serializing events in event-sourcing systems with version-tolerant converters for System.Text.Json and Newtonsoft.Json.

#stream-processing#system-text-json#discriminated-unions
Stars82
Forks18
Last commit4 months ago
libdart
libdartC++

A high-performance C++ JSON library with a binary wire protocol, optimized for network efficiency and zero-copy parsing.

#stream-processing#binary-protocol#high-performance
Stars80
Forks9
Last commit2 years ago
binary-split
binary-splitJavaScript

A fast Node.js stream splitter for binary data that splits on newlines or custom delimiters without converting to strings.

#stream-processing#delimiter-parsing#npm-package
Stars79
Forks19
Last commit2 years ago
LightSaber
LightSaberC++

A multi-core stream processing engine for high-throughput window aggregation with optional exactly-once fault tolerance.

#stream-processing#multi-core#window-aggregation
Stars74
Forks19
Last commit4 years ago
through2-concurrent
through2-concurrentJavaScript

A Node.js Transform stream that processes data chunks concurrently with configurable max concurrency.

#stream-processing#async-processing#transform-stream
Stars74
Forks11
Last commit6 years ago
Kafka
KafkaOCaml

OCaml bindings for Apache Kafka, enabling Kafka client functionality in OCaml applications.

#stream-processing#functional-programming#message-queue
Stars72
Forks12
Last commit2 years ago
Scramjet Cloud Platform
Scramjet Cloud PlatformTypeScript

A runtime supervisor for deploying and running data processing programs called Sequences on Linux servers, Docker, and Kubernetes clusters.

#stream-processing#runtime-supervisor#serverless
Stars71
Forks8
Last commit
count-min-log
count-min-logGo

Go implementation of Count-Min-Log sketch for improved approximate counting of low-frequency events.

#probabilistic-data-structures#stream-processing#go-library
Stars70
Forks6
Last commit1 year ago
through2-map
through2-mapJavaScript

A thin wrapper around through2 that provides an Array.prototype.map-like API for transforming Node.js streams.

#stream-processing#npm-package#through2-wrapper
Stars70
Forks2
Last commit6 months ago
kinesis-poster-worker
kinesis-poster-workerPython

A multi-threaded Python example demonstrating how to produce and consume records from Amazon Kinesis streams.

#stream-processing#multi-threading#aws-sdk
Stars69
Forks20
Last commit11 years ago
Groovy-stream
Groovy-streamJava

A fluent builder for lazy streams and generators in Groovy, enabling functional-style data processing.

#stream-processing#functional-programming#java-library
Stars67
Forks10
Last commit7 years ago
Reactive Streams Utilities
Reactive Streams UtilitiesJava

A utilities library for Reactive Streams in the JDK, providing familiar operators like map and filter for java.util.concurrent.Flow.

#stream-processing#proposal#reactive-programming
Stars64
Forks7
Last commit
StreamSQL
StreamSQLGo

A lightweight SQL-based stream processing engine for IoT edge, enabling real-time data transformation and windowed aggregation.

#stream-processing#iot#event-processing
Stars63
Forks7
Last commit10 days ago
amazon-kinesis-client-net
amazon-kinesis-client-netC#

A .NET interface to the Amazon Kinesis Client Library MultiLangDaemon for building distributed streaming data applications.

#stream-processing#data-consumer#distributed-systems
Stars62
Forks67
Last commit
streamqueue
streamqueueTypeScript

A Node.js library that pipes queued streams sequentially to preserve content order.

#stream-processing#readable-streams#npm-package
Stars62
Forks4
Last commit3 months ago
json-streamer
json-streamerRuby

A Ruby gem for extracting data from JSON streams based on keys, nesting levels, or custom conditions without implementing low-level callbacks.

#stream-processing#event-driven#json-stream
Stars60
Forks9
Last commit1 month ago
pipeline
pipelineGo

A Go package providing a simplistic implementation of pipelines using goroutines for concurrent data processing.

#stream-processing#pipeline#golang-library
Stars60
Forks10
Last commit4 years ago
SimpleBaseLib4Pascal
SimpleBaseLib4PascalPascal

Object Pascal library for encoding and decoding multiple base formats including Base16, Base32, Base58, Base64, and Base85.

#stream-processing#object-pascal#pascal
Stars60
Forks29
Last commit1 month ago
coast
coastScala

A simple, Kafka-inspired stream processing library for Scala with exactly-once semantics and strong ordering guarantees.

#stream-processing#distributed-systems#state-aggregation
Stars60
Forks3
Last commit10 years ago
peek-stream
peek-streamJavaScript

A Node.js transform stream that inspects the first chunk of data before choosing a parsing strategy.

#stream-processing#transform-stream#nodejs
Stars58
Forks6
Last commit3 years ago
beagle
beagleClojure

A text stream monitoring library that detects keywords, phrases, regexes, and complex Lucene queries in documents.

#stream-processing#stream-search#java-library
Stars55
Forks3
Last commit5 years ago
blocking_queue
blocking_queueElixir

A fixed-length blocking queue implemented as a GenServer in Elixir for producer-consumer coordination.

#stream-processing#elixir#queue
Stars55
Forks12
Last commit3 years ago
Parany
ParanyOCaml

A generalized map-reduce library for parallel processing on multicore systems, handling large files and infinite streams.

#stream-processing#multi-processing#ocaml-library
Stars54
Forks8
Last commit2 years ago
sitemapper
sitemapperElixir

A fast, stream-based XML Sitemap generator for Elixir with low memory consumption.

#search#stream-processing#elixir
Stars51
Forks14
Last commit9 months ago
Manifold-cljs
Manifold-cljsClojure

A ClojureScript port of the Manifold library for asynchronous programming with streams and deferred values.

#stream-processing#event-driven#asynchronous-programming
Stars50
Forks0
Last commit6 years ago
Stream Ops
Stream OpsJava

A fully embeddable data streaming engine and stream processing API for Java, designed as an alternative to Kafka.

#stream-processing#java-library#kafka-alternative
Stars50
Forks9
Last commit6 years ago
concurrent.cr
concurrent.crCrystal

A Crystal library providing modern concurrency tools like parallel enumerables, channels, and synchronization primitives.

#stream-processing#library#concurrent
Stars50
Forks2
Last commit4 years ago
feeder
feederErlang

An Erlang library for parsing RSS and Atom feeds using a stream-based callback interface.

#stream-processing#atom-parser#open-source
Stars44
Forks11
Last commit2 years ago
PreviousPage 6 of 8

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
7 years ago
2 months ago
Next
#Distributed Systems48
#Nodejs38
#Real Time Analytics35
#Kafka33
#Functional Programming32
#Big Data31
#Data Pipeline30
#Data Pipelines29
#Data Processing29
#Go26
#Java26
#Event Driven25