Show HN: Gochan – A library of channel architectures for Go, inspired by Rust
Category: library
Tags: go, channels, concurrency
Score: 5.8/10 (Innovation: 4, Technical: 6, Documentation: 7, Utility: 6)
Gochan is a Go library that provides specialized channel architectures (oneshot, spsc, mpmc, broadcast, watch, etc.) inspired by Rust's channel types, filling a gap for concurrency patterns beyond Go's built-in chan. It offers well-documented, ready-to-use implementations for common multi-producer/multi-consumer scenarios, though the concepts are not novel (incremental improvement).
Target audience: backend devs
Repository: https://github.com/amorey/gochan · Go · Apache-2.0 · 10 stars
View on Hacker News