A lightweight stream processing library for Go. go-streams provides a simple and concise DSL to build data pipelines. In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one. The elements of a pipeline are often executed in parallel or in time-sliced fashion. Some amount of buffer storage is often inserted between elements.
Features
- Package streams provides interfaces of the streaming library
- Flow represents a set of stream processing steps that has one open input and one open output
- Package extension provides basic connector implementations
- Package util provides utility functions
- Flow capabilities (flow package)
- Stream processing library for Go
License
MIT LicenseFollow go-streams
Other Useful Business Software
Run Any Workload on Compute Engine VMs
Compute Engine delivers high-performance virtual machines for web apps, databases, containers, and AI workloads. Choose from general-purpose, compute-optimized, or GPU/TPU-accelerated machine types—or build custom VMs to match your exact specs. With live migration and automatic failover, your workloads stay online. New customers get $300 in free credits.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of go-streams!