manuzhang

awesome-streaming: Explore Stream Processing Tools and Resources

A curated directory of streaming engines, libraries, data pipelines, managed services, benchmarks, and readings. Use it to compare approaches and find starting points for building real-time data systems.

Stars
3k
Forks
327
Stars, last 18 days
+5
Last commit
11 days ago
Contributors
69

Our take

Activeregular commits

Health score

47/100

How it is scored
Activity
35
Community
67
Issues
21
Pull requests
65

+5 stars in the last 18 days

This is a broad, actively updated ecosystem directory that works well for discovery, but its entries are pointers rather than a substitute for evaluating individual tools.

Good fit if

  • You want a cross-category starting point for researching stream-processing projects and services.
  • You value recent maintenance: the repository has regular recent commits, merged pull requests, and a broad contributor base.
  • You want historical options visible alongside current projects, with archived entries identified in the catalog.

Look elsewhere if

  • You need a tested recommendation or a detailed feature comparison, rather than a list of links and short descriptions.
  • You are looking for a runnable product, installation instructions, or operational support from this repository itself.
  • You need a project that publishes regular releases; this repository has had no release in the past year.
All health signals
Last commit2026-09-28 (11 days ago)
Commits, last 90 days10
Releases, last 12 months0
Contributors69 (top contributor: 56% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days10 (typically merged in 0 days)
Project age11 years

Checked on 2026-10-10 with the GitHub API.

Overview

awesome-streaming is a maintained catalog for developers and data teams exploring stream processing. It brings together projects across the streaming stack, from event transport and processing engines to integration tools, libraries, managed services, and learning materials.

It is a discovery and comparison resource, not a streaming engine or implementation framework. Use it to survey the ecosystem and follow links to the projects that match your technical needs.

Key Features

  • Groups engines and platforms separately from libraries, programming models, and data integration tools.
  • Covers messaging and event-streaming systems as well as stateful processing and streaming SQL options.
  • Includes tools for pipeline construction, event routing, transformation, and data movement.
  • Lists applications and operational tools, including security-event processing and stream gateways.
  • Includes managed services alongside open-source projects for comparing deployment approaches.
  • Adds benchmark references and readings for evaluating systems and learning streaming concepts.
  • Marks many retired or archived entries, helping distinguish historical projects from active options.
  • Provides a companion website where project updates can be found.

Use Cases

  • A data engineer choosing an event-streaming or processing platform can scan the engine listings and follow links for deeper evaluation.
  • A developer building a Kafka-based application can find related libraries, integration tools, and pipeline options.
  • A team comparing self-managed and managed streaming infrastructure can review both project and service listings.
  • A student or practitioner learning stream processing can use the readings and benchmark links as a research starting point.

What you need

Detected in the repository

  • JavaScript (main language on GitHub)
  • Automated checks on GitHub Actions

Getting Started

Browse the README by category, or use the companion website to explore updates. Follow individual project links for installation and usage instructions.

License in Plain Words

No standard license was detected. Without a license, the default copyright rules apply: you may read the code, but not reuse it. Check the repository or ask the authors.

Considerations

The catalog is not a maintained compatibility matrix: project descriptions and status can change, so verify activity, licensing, and technical fit at each linked project's source. The repository is active, with recent commits and contributions from many people, but it has published no release in the past year, and no issues were closed during the measured recent period. Its Creative Commons Attribution-ShareAlike 4.0 license applies to the catalog content, so check its terms before redistributing that material.

Found this useful?

Share it with someone who would like awesome-streaming.