pipes: Compositional pipelines

[ bsd3, control, library, pipes ] [ Propose Tags ]

pipes is a clean and powerful stream processing library that lets you build and connect reusable streaming components

Advantages over traditional streaming libraries:

  • Concise API: Use simple commands like for, (>->), await, and yield

  • Blazing fast: Implementation tuned for speed, including shortcut fusion

  • Lightweight Dependency: pipes is small and compiles very rapidly, including dependencies

  • Elegant semantics: Use practical category theory

  • ListT: Correct implementation of ListT that interconverts with pipes

  • Bidirectionality: Implement duplex channels

  • Extensive Documentation: Second to none!

Import Pipes to use the library.

Read Pipes.Tutorial for an extensive tutorial.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 1.0, 1.0.1, 1.0.2, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0, 3.0.0, 3.1.0, 3.2.0, 3.3.0, 4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.1.2, 4.1.3, 4.1.4, 4.1.5, 4.1.6, 4.1.7, 4.1.8, 4.1.9, 4.2.0, 4.3.0, 4.3.1, 4.3.2, 4.3.3, 4.3.4, 4.3.5, 4.3.6, 4.3.7, 4.3.8, 4.3.9, 4.3.10, 4.3.11, 4.3.12, 4.3.13, 4.3.14, 4.3.15, 4.3.16
Change log CHANGELOG.md
Dependencies base (>=4.8 && <5), exceptions (>=0.4 && <0.11), fail (>=4.9 && <4.10), mmorph (>=1.0.4 && <1.2), mtl (>=2.2.1 && <2.3), semigroups (>=0.17 && <0.20), transformers (>=0.2.0.0 && <0.6), void (>=0.4 && <0.8) [details]
License BSD-3-Clause
Copyright 2012-2016 Gabriel Gonzalez
Author Gabriel Gonzalez
Maintainer Gabriel439@gmail.com
Category Control, Pipes
Bug tracker https://github.com/Gabriel439/Haskell-Pipes-Library/issues
Source repo head: git clone https://github.com/Gabriel439/Haskell-Pipes-Library
Uploaded by GabrielGonzalez at 2020-08-02T19:00:40Z
Distributions Arch:4.3.16, Debian:4.3.14, Fedora:4.3.16, LTSHaskell:4.3.16, NixOS:4.3.16, Stackage:4.3.16
Reverse Dependencies 188 direct, 172 indirect [details]
Downloads 104740 total (252 in the last 30 days)
Rating 2.75 (votes: 10) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2020-08-02 [all 1 reports]