A lightweight stream processing library for Go
See the codego-streams provides a lightweight and efficient stream processing framework for Go. Its concise DSL allows
for easy definition of declarative data pipelines using composable sources, flows, and sinks.

Wiki
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.
The core module has no external dependencies and provides three key components for constructing stream processing pipelines:
The flow package provides a collection of Flow implementations for common stream
processing operations. These building blocks can be used to transform and manipulate data within pipelines.
1 Utility Flows
Standard Source and Sink implementations are located in the extension package.
io.Reader Source and io.Writer Sink connectorsos.Stdout and Discard Sink connectors (useful for development and debugging)The following connectors are available as separate modules and have their own dependencies.
See the examples directory for practical code samples demonstrating how to build complete stream processing pipelines, covering various use cases and integration scenarios.
Licensed under the MIT License.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
98 followers · starred Apr 2023
42 followers · starred Jun 2019
93 followers · starred Jun 2019
13 followers · starred Apr 2023
A lightweight stream processing library for Go
See the codego-streams provides a lightweight and efficient stream processing framework for Go. Its concise DSL allows
for easy definition of declarative data pipelines using composable sources, flows, and sinks.

Wiki
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.
The core module has no external dependencies and provides three key components for constructing stream processing pipelines:
The flow package provides a collection of Flow implementations for common stream
processing operations. These building blocks can be used to transform and manipulate data within pipelines.
1 Utility Flows
Standard Source and Sink implementations are located in the extension package.
io.Reader Source and io.Writer Sink connectorsos.Stdout and Discard Sink connectors (useful for development and debugging)The following connectors are available as separate modules and have their own dependencies.
See the examples directory for practical code samples demonstrating how to build complete stream processing pipelines, covering various use cases and integration scenarios.
Licensed under the MIT License.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
98 followers · starred Apr 2023
42 followers · starred Jun 2019
93 followers · starred Jun 2019
13 followers · starred Apr 2023