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
Earn up to 16% annual interest with Nexo. Icon
Earn up to 16% annual interest with Nexo.

Access competitive interest rates on your digital assets.

Generate interest, borrow against your crypto, and trade a range of cryptocurrencies — all in one platform. Geographic restrictions, eligibility, and terms apply.
Get started with Nexo.
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