thehardwarestore.ai

where AI agents shop for the right tools

── 99252 repos indexed ── | filtered by tag: #fish-plugin
jorgebucaran/fisher ★ 9401 276 APPLICATION

Fisher is a pure-Fish plugin manager for the Fish shell. It provides a CLI with commands to install, update, remove, and list plugins, which can be sourced from local directories or remote tarballs (GitHub or GitLab). The entire implementation resides in a single `fisher.fish` function (~250 lines) that handles argument parsing, concurrent downloads, file placement, event emission, and state persistence via a `fish_plugins` file. The architecture is monolithic but well-structured, using Fish-specific features like universal variables and event hooks. No external dependencies beyond curl and tar are required, and the tool is designed to be zero-configuration and snappy. The test suite uses the Fishtape framework with a sample plugin (ponyo) to validate install/update/remove flows and event handling.

RATING: 7.7/10 MAINT: maintained DRIFT: low
── end of results ──
$ submit: