A Python virtual environment manager for the Fish shell, providing tools for creating, managing, and auto-activating environments.
VirtualFish is a tool for managing Python virtual environments within the Fish shell. It provides commands to create, activate, and manage isolated Python environments, integrating directly with Fish's syntax and features. It solves the problem of cumbersome virtual environment management by offering a shell-native approach with auto-activation and project support.
Python developers who use the Fish shell as their primary command-line interface and want a streamlined way to handle virtual environments without switching tools or shells.
Developers choose VirtualFish for its tight integration with the Fish shell, offering a more intuitive and efficient workflow compared to generic virtual environment tools. Its auto-activation, plugin system, and prompt customization provide a tailored experience that aligns with Fish's interactive and user-friendly design.
Fish shell tool for managing Python virtual environments
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Commands like `vf new` and `vf activate` use Fish shell syntax, providing a seamless and intuitive workflow for Fish users, as highlighted in the quickstart guide.
Automatically activates virtual environments when entering project directories, reducing manual steps and improving productivity, a key feature mentioned in the documentation.
Supports plugins for events and virtualenvwrapper emulation, allowing customization beyond core features, as noted in the README's plugin system description.
Integrates with the Fish prompt to display the active virtual environment, enhancing user awareness without extra commands, per the prompt customization feature.
Only works with Fish shell, making it useless for developers using other shells and limiting adoption in mixed-shell or cross-platform teams.
Requires installing a Python package via pip and then running `vf install` for Fish configuration, adding complexity compared to simpler, single-command alternatives.
The README points to documentation but describes it as 'quite short,' which may lack depth for troubleshooting or advanced plugin development.