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

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow go-streams

go-streams Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of go-streams!

Additional Project Details

Programming Language

Go

Related Categories

Go Data Pipeline Tool, Go Stream Processing Tool

Registered

2023-06-12