Shh: Simple Shell Scripting from Haskell

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • shh

    Simple shell like scripting from Haskell

  • shh is a really cool package, and so is turtle and shelly:

    https://hackage.haskell.org/package/turtle/docs/Turtle-Tutor...

    https://hackage.haskell.org/package/shelly

    shh's "Alternatives" section summarises nicely some of the differences between these:

    https://github.com/luke-clifton/shh#alternatives

    shh has a neat [fmt| ... |] macro that gets you around escaping strings.

    shh generally has more Template Haskell support; you may or may not like this.

    I am personally leaning towards shh because of its "native pipe style".

  • xonsh

    :shell: Python-powered, cross-platform, Unix-gazing shell.

  • Those of you who use (or used) this as your shell: care to share your experience?

    It seems a lot less full-featured than https://xon.sh/, but maybe you don't need a lot of bells and whistles for regular usage. I mostly run build, execute, and install commands.

    I'm somewhat enticed at the possibility of being able to wrap common executables into forms that are typed (like nushell or elvish) and manipulate them in a way that leverages the type checker.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • fs_playground

    F# Playground

  • Huh, I was just tinkering with the same sort of thing with the same motivations but with F#:

    https://github.com/williamcotton/fs_playground/blob/main/Scr...

    Thanks for this, I’m going to borrow a lot of your concepts, especially the added infix operators, those are slick!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts