Go Stream Processing

Open-source Go projects categorized as Stream Processing

Top 18 Go Stream Processing Projects

Stream Processing
  1. watermill

    Building event-driven applications the easy way in Go.

    Project mention: How I built Upple: A modern uptime monitor with Go and React | dev.to | 2026-01-02

    I'm using Watermill for the event bus with Redis Streams as the backend. Redis Streams has this concept of consumer groups; consumers in the same group split messages between them, while different groups each receive all messages.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. connect

    Fancy stream processing made operationally mundane (by redpanda-data)

  4. peerdb

    Fast, Simple and a cost effective tool to replicate data from Postgres to Data Warehouses, Queues and Storage

    Project mention: Postgres and ClickHouse forming the default data stack for AI | news.ycombinator.com | 2025-12-27

    You should try PeerDB, it was acquired by ClickHouse for exactly this use-case - Fast, simple Postgres replication to ClickHouse. https://github.com/PeerDB-io/peerdb

    In ClickHouse Cloud, you have ClickPipes which is a simpler/managed manifesation of PeerDB https://clickhouse.com/cloud/clickpipes/postgres-cdc-connect...

  5. go-streams

    A lightweight stream processing library for Go

  6. core

    Build platforms that flexibly mix SQL, batch, and stream processing paradigms (by gazette)

  7. function-mesh

    The serverless framework purpose-built for event streaming applications.

  8. gostream

    A Go port of the Java Streams API. Type-safe and functional Go Streams processing

  9. machine

    Machine is a workflow/pipeline library for processing data (by fulminate-io)

  10. kawa

    A blazingly fast event stream processing library powering the reveald event processing daemon. (by runreveal)

  11. stream

    Go Stream, like Java 8 Stream. (by youthlin)

  12. goio

    An implementation of IO, Stream, Fiber for golang inspired by cats and fs2

  13. stream

    stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library (by devnw)

  14. csvplus

    csvplus extends the standard Go encoding/csv package with fluent interface, lazy stream operations, indices and joins.

  15. vaero

    Complete log pipeline solution in Python. Runs fast in Go.

  16. styx

    Simple, high-performance event streaming broker

  17. platform

    KafScale delivers Kafka-compatible data streaming on S3. Scale infinitely, stateless brokers and processors. (by KafScale)

    Project mention: Apache Kafka without the hassle, K8s native, Iceberg and SQL | news.ycombinator.com | 2026-01-30
  18. Integrand

    Production-ready, Light, and Flexible Webhook Infrastructure | Effortlessly Build Performant Webhook Integrations

  19. go-bench-stream

    🌊 Go Benchmarks for Stream Processing

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Stream Processing discussion

Log in or Post with

Go Stream Processing related posts

Index

What are some of the best open-source Stream Processing projects in Go? This list will help you:

# Project Stars
1 watermill 9,743
2 connect 8,678
3 peerdb 3,134
4 go-streams 2,170
5 core 791
6 function-mesh 228
7 gostream 171
8 machine 168
9 kawa 146
10 stream 92
11 goio 89
12 stream 67
13 csvplus 67
14 vaero 66
15 styx 64
16 platform 56
17 Integrand 12
18 go-bench-stream 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com