shelly

shell-like (systems) programming in Haskell

https://github.com/yesodweb/Shelly.hs

Version on this page:1.6.2.1@rev:1
LTS Haskell 22.22:1.12.1@rev:1
Stackage Nightly 2024-05-21:1.12.1@rev:1
Latest on Hackage:1.12.1@rev:1

See all snapshots shelly appears in

BSD-3-Clause licensed by Greg Weber, Petr Rockai
Maintained by Greg Weber
This version can be pinned in stack with:shelly-1.6.2.1@sha256:2e984c675fd0d6b3fc9657ac8e2f4d140d6a4109efd86c71c5ad1e0fdbde5288,4601

Module documentation for 1.6.2.1

Shelly provides convenient systems programming in Haskell, similar in spirit to POSIX shells. Shelly:

  • is aimed at convenience and getting things done rather than being a demonstration of elegance.

  • has detailed and useful error messages

  • maintains its own environment, making it thread-safe.

  • is modern, using Text and system-filepath/system-fileio

Shelly is originally forked from the Shellish package.

See the shelly-extra package for additional functionality.

An overview is available in the README: https://github.com/yesodweb/Shelly.hs/blob/master/README.md