Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Haskell shell scripting

Is gregwebs/Shelly.hs beginner-friendly?

We have not seen enough recent pull requests from outside contributors to gregwebs/Shelly.hs to say how often they are merged. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
425
Forks
81
Open beginner issues
0
Indexed issues
30
Dominant language
Haskell
License
BSD-3-Clause
Last GitHub push
Apr 1, 2026
Latest indexed
Sep 21, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed
PR merge metrics
No merged PRs in 30d

How to contribute to gregwebs/Shelly.hs

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Your contributions will be published under the project's BSD-3-Clause license.
  3. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • bashArgs sanitize
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 65/100

    gregwebs/Shelly.hs#237 ·

  • Switch to `System.OsPath` of `filepath-1.4.100`
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    gregwebs/Shelly.hs#220 ·

  • asyncSh is prone to output corruption
    Open
    re: concurrency

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#218 · 3 comments ·

  • How to define MonadShControl for a newtype?
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gregwebs/Shelly.hs#212 ·

  • Flag `lifted` is broken --- remove?
    Open
    bug testing

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#209 ·

  • PATH reported by shelly does not match PATH in shell
    Open
    path upstream

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#200 · 2 comments · 1 reaction ·

  • Improve documentation/safety of hasExt
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#190 ·

  • run_ (vs. run) disables the operation of log_stdout_with and log_stderr_with
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#181 ·

  • case-insensitive environment variable handling on Windows breaks in bash
    Open
    os: windows

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#177 · 6 comments ·

  • Commands with shell interface should support the Sh monad
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#173 · 1 comment ·

  • Command blocks on large stdin
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 42/100

    gregwebs/Shelly.hs#172 ·

  • Shelly automatically appends ".exe" on command names
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gregwebs/Shelly.hs#165 · 2 comments ·

  • echo doesn't do variable expansion.
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 30/100

    gregwebs/Shelly.hs#164 ·

  • Inconsistency between what is displayed and what is being executed
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#161 · 1 comment ·

  • cp_r loops
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    gregwebs/Shelly.hs#154 · 3 comments · 1 reaction ·

  • Export State(..) from Shelly
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 25/100

    gregwebs/Shelly.hs#139 · 2 comments ·

  • document Shelly vs Shelly.Lifted vs Shelly.Pipe
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    gregwebs/Shelly.hs#135 ·

  • Add withTmpFile?
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#134 · 1 comment ·

  • retrieve PID of child process
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    gregwebs/Shelly.hs#132 · 6 comments ·

  • print_commands cannot be captured by custom loggers
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#129 · 2 comments ·

  • Run commands as a different user (sudo -i)
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    gregwebs/Shelly.hs#122 · 9 comments ·

  • cp_r function does not preserve symlinks (unlike cp -r) in copied directory
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    gregwebs/Shelly.hs#111 · 4 comments ·

  • Shelly cannot see `PATH`… because on Windows it may be named `Path`
    Open
    os: windows path

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    gregwebs/Shelly.hs#110 · 1 comment ·

  • touchfile does not update modification time
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 30/100

    gregwebs/Shelly.hs#102 · 9 comments ·

  • More effecient piping with large data
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    gregwebs/Shelly.hs#86 · 1 comment ·

  • How to interpret stdout as utf8?
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#83 · 5 comments ·

  • Spurious newline being added
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gregwebs/Shelly.hs#60 · 21 comments ·

  • Find commands build up large list
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gregwebs/Shelly.hs#23 ·

  • Allow traversal of symbolic links with find*
    Open
    enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    gregwebs/Shelly.hs#21 · 20 comments ·

  • Efficient writing of stdout to a file.
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    gregwebs/Shelly.hs#18 · 3 comments ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.