← All repos

Shelly.hs

Haskell shell scripting

Browse cluster: Haskell tooling and libraries
595commits
63contributors
2languages

Tech stack & purpose

Shelly is a Haskell library for shell scripting and systems programming that provides a single convenient module for running shell commands and performing file operations. Built in Haskell and designed with ease of use as its primary goal, Shelly emphasizes practical usability over theoretical elegance and offers detailed error messages to help users debug issues. The library maintains its own thread-safe environment and supports memory-efficient operations through variants like `run_` and `runFoldLines` that avoid loading entire outputs into memory. Shelly was created by Greg Webs and is distributed through Hackage and Stackage.

Community & reference links

Languages

Haskell
60.4%
Shell
39.6%

Contributors (top 30 of 63)