@hackage streamly0.8.0

Dataflow programming and declarative concurrency

Browse the documentation at https://streamly.composewell.com.

Streamly is a streaming framework to build reliable and scalable software systems from modular building blocks using dataflow programming and declarative concurrency. Stream fusion optimizations in streamly result in high-performance, modular combinatorial programming.

Performance with simplicity:

  • Performance on par with C (Benchmarks)

  • API close to standard Haskell lists (Examples)

  • Declarative concurrency with automatic scaling

  • Filesystem, fsnotify, network, and Unicode support included

  • More functionality provided via many ecosystem packages

Unified and powerful abstractions:

  • Unifies unfolds, arrays, folds, and parsers with streaming

  • Unifies Data.List, list-t, and logict with streaming

  • Unifies concurrency with standard streaming abstractions

  • Provides time-domain combinators for reactive programming

  • Interworks with bytestring and streaming libraries