A curated list of awesome resources for Streamline — The Redis of Streaming.
Streamline is a Kafka-compatible, single-binary streaming platform. <50MB, zero config, 7 SDKs.
- Official Resources
- SDKs & Client Libraries
- Infrastructure & Operations
- Developer Tools
- Connectors & Integrations
- Tutorials & Guides
- Community
- Comparisons & Benchmarks
- Streamline Core Server — The core streaming server (Rust)
- Documentation — Official docs (Docusaurus)
- API Stability Guide — Module stability tiers, Kafka compatibility matrix
- Roadmap — Public roadmap
- Blog — Official blog
| Language | Repository | Package |
|---|---|---|
| Java | streamline-java-sdk | Maven Central |
| Python | streamline-python-sdk | PyPI |
| Go | streamline-go-sdk | pkg.go.dev |
| Node.js/TypeScript | streamline-node-sdk | npm |
| Rust | streamline-rust-sdk | crates.io |
| .NET/C# | streamline-dotnet-sdk | NuGet |
| WebAssembly | streamline-wasm-sdk | npm (@streamlinelabs/streamline-wasm) |
Streamline is compatible with standard Kafka clients — no SDK required:
- librdkafka — C/C++ (and all wrappers: confluent-kafka-python, confluent-kafka-go, node-rdkafka)
- kafka-python — Pure Python
- aiokafka — Async Python
- Sarama — Go
- franz-go — Modern Go
- KafkaJS — Node.js
- kafka-clients — Official Java
- streamline-operator — Kubernetes operator (CRDs: StreamlineCluster, StreamlineTopic, StreamlineUser)
- terraform-provider-streamline — Terraform provider for IaC
- streamline-deploy — Helm charts, Docker Compose, K8s manifests
- homebrew-tap —
brew install streamline
# Homebrew (macOS/Linux)
brew install streamlinelabs/tap/streamline
# Docker
docker run -p 9092:9092 -p 9094:9094 ghcr.io/streamlinelabs/streamline:latest
# Helm
helm install streamline streamlinelabs/streamline
# Binary (no dependencies!)
curl -fsSL https://get.streamline.dev | sh
./streamline- streamline-vscode — VS Code extension (topic browser, message viewer, schema registry)
- streamline-cli — Built-in CLI with 12 command groups
- Interactive Playground — Browser-based playground (no install needed)
- Benchmark Dashboard — Live performance comparison vs Kafka & Redpanda
- streamline-marketplace — WASM transform marketplace
- Built-in WASM transforms: json-filter, pii-redactor, field-router, schema-validator, timestamp-enricher, csv-to-json, deduplicator
- Streamline Connect — Native connector framework (Kafka Connect REST API compatible)
Streamline natively speaks multiple protocols on a single port:
| Protocol | Port | Use Case |
|---|---|---|
| Kafka wire protocol | 9092 | Standard Kafka clients |
| MQTT 3.1.1/5.0 | 1883 | IoT devices, sensors |
| AMQP 1.0 | 5672 | Enterprise messaging |
| gRPC | 9096 | Cloud-native services |
| HTTP/REST | 9094 | Health, metrics, admin |
| WebSocket | 9094 | Browser clients (WASM SDK) |
- 5-Minute Quickstart
- Migrating from Kafka
- Kafka Client Compatibility
- SDK Guides — Per-language quickstart guides
- Cookbook — 12 patterns (CQRS, event sourcing, saga, etc.)
- Architecture Decision Records — 27+ ADRs
- Discord — Real-time chat
- GitHub Discussions — Q&A, ideas, show & tell
- Contributing Guide
- Code of Conduct
| Feature | Streamline | Kafka | Redpanda |
|---|---|---|---|
| Binary size | ~8 MB | ~300 MB* | ~150 MB |
| Startup time | ~45 ms | ~12 sec | ~2.5 sec |
| Memory (idle) | ~15 MB | ~500 MB | ~200 MB |
| Dependencies | None | JVM + ZK/KRaft | None |
| SDK languages | 7 + WASM | All (librdkafka) | 3 |
| Protocols | Kafka+MQTT+AMQP+gRPC | Kafka | Kafka+HTTP |
| Embedded mode | ✅ (library crate) | ❌ | ❌ |
| WASM transforms | ✅ (marketplace) | ❌ | ❌ |
| GitOps native | ✅ (plan/apply/watch) | ❌ | ❌ |
*Including JVM + ZooKeeper
Contributions welcome! Please read CONTRIBUTING.md first, then open a PR to add your resource.