A cross-platform version manager for Neovim that simplifies installing, switching, and managing multiple versions from the command line.
Bob is a version manager for Neovim that allows developers to install, switch, and manage multiple Neovim versions seamlessly from the command line. It solves the problem of version conflicts and manual installation hassles by providing a unified interface for handling stable releases, nightly builds, and specific commit hashes. The tool is cross-platform and integrates with shell environments for smooth workflow integration.
Neovim users and plugin developers who need to test configurations across different Neovim versions, or anyone who wants an easy way to manage multiple Neovim installations without system package conflicts.
Bob offers a dedicated, lightweight solution for Neovim version management with features like rollback support, configurable sync files, and proxy-based execution. Unlike generic package managers, it’s tailored specifically for Neovim’s release patterns and integrates well with the Neovim ecosystem.
A version manager for neovim
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 'bob use nightly' or 'bob run stable' allow instant switching between versions, eliminating manual PATH adjustments and simplifying testing.
Provides installation scripts and binaries for Unix, macOS, and Windows, ensuring consistent behavior across different operating systems.
Uses a proxy binary to manage Neovim execution, ensuring clean isolation from system installations and avoiding version conflicts.
Configurable rollback limits via settings allow reverting to previous nightly builds, providing a safety net for unstable updates.
Multiple notices in the README detail breaking changes requiring manual intervention, such as moving folders or updating proxy executables, which can disrupt workflows.
Support for nvim-qt is deprecated, forcing users to switch to terminal-based Neovim or other GUIs, limiting options for graphical interface preferences.
Requires removing existing Neovim installations and managing PATH manually or via prompts, which can be error-prone and complex for new users.