awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jorgebucaran avatar

jorgebucaran/fisher

0
View on GitHub↗
9,300 stars·280 forks·Shell·MIT·8 vuesgit.io/fisher↗

Fisher

Fisher is a plugin manager and shell extension manager specifically for the Fish shell. It provides a system for installing, updating, and removing plugins, themes, functions, and completion scripts.

The tool uses a flat-file state persistence method to track installed extensions in a plain text file, which enables the synchronization of shell environments across different systems using version control.

It covers the full lifecycle of shell extensions, including the discovery of installed plugins, the installation of packages from remote repositories, and the development of distributable shell components and visual themes.

Features

  • Shell Plugin Systems - Provides a full framework for installing, updating, and removing community plugins for the Fish shell.
  • Flat-File Storage - Uses plain text files to track the state of installed plugins, allowing for easy version control synchronization.
  • Git Repository Distributions - Distributes and installs shell extensions by cloning remote Git repositories into the local environment.
  • Plugin Management Systems - Implements a system to upgrade plugins to their latest versions and synchronize them with a state file.
  • Remote Configuration Synchronization - Synchronizes the list of installed plugins across multiple systems using a remote source of truth.
  • Shell Configuration Management - Manages shell settings, completions, and functions through a centralized extension system.
  • Shell Environments - Allows mirroring of development environments across different machines by tracking extensions in a version-controlled file.
  • Plugin Managers - Provides administrative capabilities to remove specific plugins or reset the entire shell environment.
  • Plugin Installation Utilities - Automates the downloading and setup of plugins from remote repositories or local paths.
  • Dynamic Script Loading - Injects plugin scripts directly into the active shell session by sourcing files from the installation directory.
  • Shell Built-ins - Implements management logic using native shell primitives to eliminate the need for external binary dependencies.
  • Plugin Development Kits - Supports the creation and packaging of functions and completions into a distributable plugin format.
  • Theme Managers - Provides a mechanism to install and apply visual themes and prompt styles as plugins.
  • Theme Packaging - Enables bundling of visual styles and configurations into compatible theme plugins.
  • Directory-Based Plugin Discovery - Implements a system where each plugin is isolated in its own directory for discovery and easy removal.
  • Plugin Managers - A package manager for functions, completions, and snippets.
  • Shell Environments - Package manager for the Fish shell.
  • Shell Frameworks - Package manager for the Fish shell.
  • Shells and Scripting - Plugin manager for the Fish shell.

Historique des stars

Graphique de l'historique des stars pour jorgebucaran/fisherGraphique de l'historique des stars pour jorgebucaran/fisher

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait jorgebucaran/fisher ?

Fisher is a plugin manager and shell extension manager specifically for the Fish shell. It provides a system for installing, updating, and removing plugins, themes, functions, and completion scripts.

Quelles sont les fonctionnalités principales de jorgebucaran/fisher ?

Les fonctionnalités principales de jorgebucaran/fisher sont : Shell Plugin Systems, Flat-File Storage, Git Repository Distributions, Plugin Management Systems, Remote Configuration Synchronization, Shell Configuration Management, Shell Environments, Plugin Managers.

Quelles sont les alternatives open-source à jorgebucaran/fisher ?

Les alternatives open-source à jorgebucaran/fisher incluent : oh-my-fish/oh-my-fish — This project is a configuration framework for the Fish shell, providing a centralized system for managing plugins,… bash-it/bash-it — Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for… unixorn/zsh-quickstart-kit — This project is a configuration framework for the Zsh shell that automates the setup, maintenance, and synchronization… robbyrussell/oh-my-zsh — This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager… unixorn/awesome-zsh-plugins — This project serves as a comprehensive repository and management framework for Zsh shell extensions, themes, and… ohmybash/oh-my-bash — Oh My Bash is a shell framework designed to manage the Bash environment through a modular configuration system. It…

Alternatives open source à Fisher

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Fisher.
  • oh-my-fish/oh-my-fishAvatar de oh-my-fish

    oh-my-fish/oh-my-fish

    11,342Voir sur GitHub↗

    This project is a configuration framework for the Fish shell, providing a centralized system for managing plugins, themes, and custom environment settings. It functions as a plugin manager and theme engine that allows users to install, update, and remove functional extensions and visual styles. The framework includes a shell extension scaffolder that generates standardized directory structures and boilerplate files for creating new plugins and themes. To ensure quality, it provides a specification-based testing suite for validating package functionality through automated assertions. The syst

    Shellfishfishshellfishshell-framework
    Voir sur GitHub↗11,342
  • bash-it/bash-itAvatar de Bash-it

    Bash-it/bash-it

    15,104Voir sur GitHub↗

    Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for managing aliases, custom scripts, and environment settings to prevent clutter in the primary configuration file. The project includes a prompt customizer with predefined visual themes and a suite of intelligent command completions designed to increase typing speed and reduce input errors. The framework covers broad capability areas including shell configuration management, visual appearance customization, and environment troubleshooting through diagnostic utilities.

    Shellbashbash-aliasbash-completion
    Voir sur GitHub↗15,104
  • unixorn/zsh-quickstart-kitAvatar de unixorn

    unixorn/zsh-quickstart-kit

    896Voir sur GitHub↗

    This project is a configuration framework for the Zsh shell that automates the setup, maintenance, and synchronization of terminal environments. It functions as a plugin manager and productivity suite, providing a unified workflow to manage shell extensions, environment variables, and interface settings without requiring manual edits to core configuration files. The framework distinguishes itself by using a modular approach to shell customization, allowing users to organize aliases, functions, and environment variables into separate files. It provides a command-line interface to toggle themes

    Shelldotfileshacktoberfestoh-my-zsh
    Voir sur GitHub↗896
  • robbyrussell/oh-my-zshAvatar de robbyrussell

    robbyrussell/oh-my-zsh

    188,075Voir sur GitHub↗

    This project is a configuration framework and environment manager for the Zsh shell. It functions as a plugin manager and prompt theme engine, automating the installation, organization, and updating of terminal workflow configurations. The framework decouples visual presentation from shell logic using a library of interchangeable themes and a prompt engine that supports asynchronous rendering to maintain interface responsiveness. It employs a plugin-based architecture to inject custom aliases and specialized tools into the shell session. Users can manage shell settings and environment variab

    Shell
    Voir sur GitHub↗188,075
Voir les 30 alternatives à Fisher→