A shell parser, formatter, and interpreter with bash support; includes shfmt
active 2025-04-05 → 2026-08-07 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 490 days from 2025-04-05 to 2026-08-07. Pushes: 106 total, peak 5 in a day. Pull requests: 37 total, peak 3 in a day. Issues: 93 total, peak 6 in a day. Comments: 161 total, peak 11 in a day. Stars: 486 total, peak 6 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| mvdan | 274 | 98 | 7 | 90 |
| andreynering | 28 | 6 | 11 | 6 |
| kolkov | 18 | 0 | 6 | 8 |
| LangLangBart | 10 | 0 | 0 | 3 |
| kristiandueholm | 4 | 0 | 2 | 2 |
| josharian | 4 | 0 | 1 | 0 |
| Copilot | 4 | 2 | 2 | 0 |
| scop | 4 | 0 | 1 | 3 |
| sdavids | 3 | 0 | 0 | 2 |
| nord-erik | 3 | 0 | 1 | 2 |
| paulhammond | 3 | 0 | 1 | 2 |
| sgerraty | 3 | 0 | 0 | 2 |
| emanuele6 | 3 | 0 | 0 | 1 |
| caarlos0 | 3 | 0 | 0 | 3 |
| plutonium-239 | 3 | 0 | 0 | 2 |
| Mohamed-Moumni | 2 | 0 | 0 | 2 |
| mdekstrand | 2 | 0 | 0 | 1 |
| BuonOmo | 2 | 0 | 0 | 2 |
| ottok | 2 | 0 | 0 | 1 |
| thejcannon | 2 | 0 | 1 | 1 |
Recent activity
Latest issues, pull requests and releases
- Pull request#1357josharian2026-07-18 01:02
- Issue#987mvdan2026-07-03 23:05syntax: printer breaks certain arithmetic expressions
- Pull request#1351StressTestor2026-06-13 00:08
- Pull request#1350VrtxOmega2026-06-11 01:42
- Issue comment#1345gibfahn2026-06-10 09:27zsh: handle (($+commands[some-binary])) correctly
- Issue comment#1331mvdan2026-05-31 22:18interp: add stmt, subshell, builtin, func-call, and var-lookup handlers
- Issue comment#1328mvdan2026-05-10 14:57expand: Support integer bases in arithmetic
- Issue comment#1011mbhall882026-05-07 00:06Create Python bindings
- Issue comment#1283scop2026-05-04 19:40sha256sums.txt file is missing for release 3.13.0 so tools like mise cannot install this version
- Issue#1326mvdan2026-05-03 21:41zsh: extendedglob '#' in test
- Issue comment#1283mvdan2026-05-03 09:02sha256sums.txt file is missing for release 3.13.0 so tools like mise cannot install this version
- Issue comment#1283scop2026-05-03 08:56sha256sums.txt file is missing for release 3.13.0 so tools like mise cannot install this version
- Issue comment#1283mvdan2026-05-03 08:36sha256sums.txt file is missing for release 3.13.0 so tools like mise cannot install this version
- Issue#1326tezkerek2026-04-22 21:37zsh: extendedglob '#' in test
- Issue#1325thangckt2026-04-20 05:29[FR] support rpm .spec
- Issue comment#1317Mohamed-Moumni2026-04-13 09:08Feat test n option
- Issue comment#1268kdeldycke2026-04-06 09:20Support configuration in `[tool.shfmt]` section of `pyproject.toml`
- Issue comment#1315mvdan2026-04-02 22:28README: update caveats examples for 3.13.0
- Issue comment#1314mvdan2026-04-02 22:27README caveats on index whitespace outdated
- Issue comment#1314mvdan2026-04-02 22:16README caveats on index whitespace outdated
- Issue comment#1283scop2026-04-02 21:28sha256sums.txt file is missing for release 3.13.0 so tools like mise cannot install this version
- Issue comment#1313mkaaad2026-04-02 19:19Add KillProcessGroup option to handle process groups
- Issue comment#1313mvdan2026-04-02 18:54Add KillProcessGroup option to handle process groups
- Issue comment#1306Mohamed-Moumni2026-04-02 18:38fix: fixed panic in #1305, implemented the test -N option
- Issue comment#1306mvdan2026-04-01 20:19fix: fixed panic in #1305, implemented the test -N option
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 486 stars here means stars gained during the window, not the repo's star count.