streamly-process: Write shell-like command pipelines in Haskell
Treat operating system (OS) processes as first-class stream transformations in Haskell. This package lets you compose external commands as if they were native Haskell functions, connecting their inputs and outputs through typed streams and perform tasks concurrently. It let's you do your scripting tasks in Haskell with near-native performance.
The API is designed to be concise and ergonomic, making it easy to express complex pipelines with minimal boilerplate. You can build high-level, declarative workflows similar to shell scripts while retaining Haskell’s strengths: type safety, composability, refactorability, and modular design. Moreover, you get the concurrent compositions and C-like performance of streamly.
[Skip to Readme]
Modules
- Streamly
- Internal
- System
- Streamly.Internal.System.Command
- Streamly.Internal.System.Process
- Streamly.Internal.System.Process.Posix
- System
- System
- Streamly.System.Command
- Streamly.System.Process
- Internal
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| fusion-plugin | Use fusion plugin for benchmarks and executables | Disabled |
| use-native | Do not depend on the process package | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- streamly-process-0.4.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.0, 0.2.0, 0.2.0.1, 0.3.0, 0.3.1, 0.4.0, 0.4.1 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | base (>=4.8 && <5), exceptions (>=0.8 && <0.11), process (>=1.0 && <1.7), streamly (>=0.9 && <0.12), streamly-core (>=0.1 && <0.4) [details] |
| Tested with | ghc ==9.14.1, ghc ==9.12.4, ghc ==9.10.3, ghc ==9.8.4, ghc ==9.6.3, ghc ==9.4.8, ghc ==8.10.7 |
| License | Apache-2.0 |
| Copyright | Composewell Technologies |
| Author | Composewell Technologies |
| Maintainer | streamly@composewell.com |
| Uploaded | by harendra at 2026-04-16T22:29:39Z |
| Category | Streamly, Streaming, System |
| Home page | https://streamly.composewell.com |
| Bug tracker | https://github.com/composewell/streamly-process/issues |
| Source repo | head: git clone https://github.com/composewell/streamly-process |
| Reverse Dependencies | 1 direct, 1 indirect [details] |
| Downloads | 834 total (12 in the last 30 days) |
| Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs pending Build status unknown [no reports yet] |