Skip to content

Latest commit

 

History

History
144 lines (105 loc) · 6.59 KB

File metadata and controls

144 lines (105 loc) · 6.59 KB

Awesome Streamline Awesome

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.


Contents


Official Resources

SDKs & Client Libraries

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)

Compatible Kafka Clients

Streamline is compatible with standard Kafka clients — no SDK required:

Infrastructure & Operations

Deployment Options

# 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

Developer Tools

Connectors & Integrations

  • 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)

Protocol Support

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)

Tutorials & Guides

Community

Comparisons & Benchmarks

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


Contributing

Contributions welcome! Please read CONTRIBUTING.md first, then open a PR to add your resource.

License

Apache-2.0