A minimalist package manager for the fish shell, inspired by Vundle and compatible with oh-my-fish plugins.
fundle is a minimalist package manager for the fish shell, inspired by Vundle for Vim. It allows users to easily install, update, and manage plugins using Git, providing a lightweight alternative to more comprehensive frameworks. It solves the problem of extending fish shell functionality without the bloat of a full ecosystem.
fish shell users who want a simple, Git-based way to manage plugins and themes, especially those familiar with Vundle or looking for oh-my-fish compatibility without the framework overhead.
Developers choose fundle for its simplicity, minimal dependencies, and seamless integration with existing oh-my-fish plugins. Its focus on doing one thing well—plugin management—without extra features makes it a fast and reliable choice.
A minimalist package manager for fish shell
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Requires only Git and fish, with no extra dependencies, keeping the shell setup lightweight and avoiding framework bloat as emphasized in the philosophy.
Works seamlessly with existing oh-my-fish plugins and themes, allowing easy migration without plugin rewrites, as noted in the README's compatibility section.
Handles plugin dependencies by automatically fetching and installing them when a plugin is added, simplifying maintenance as demonstrated in the fish-nvm example.
Supports plugins from GitHub, GitLab, and other Git hosts with options for specific branches, tags, or commits using the --url flag and commit-ish syntax.
Adding new plugins requires a shell restart before running `fundle install`, which disrupts workflow and is explicitly warned in the README's usage notes.
Profiling mode is rudimentary, relying on the `date` command and needing `gdate` installed on OSX via coreutils, offering only real-time measurements without deep analysis.
To use command completions, an additional plugin (fish-completion-helpers) must be installed separately, adding steps and complexity not required by default.