README.md

# Strom

## Flow-Based Programming


Strom operates with the following abstraction:
- Source and Sink for reading/writing data from/to external sources
- Mixer and Splitter for mixing/splitting streams
- Function and Module for stream transformations
- Flow, Topology

## Components

<img src="images/components.png" alt="Implicit components" width="5000"/>

More will follow.

For now, check the [parcels_test.exs](https://github.com/antonmi/Strom/blob/main/test/examples/parcels/parcels_test.exs)

DSL will like there [dsl_test.exs](https://github.com/antonmi/Strom/blob/main/test/dsl_test.exs)