A customizable progress spinner for ZSH scripts to show task progress with animated feedback.
Revolver is a progress spinner tool designed for ZSH scripts, providing animated spinners to visually indicate that a task is in progress. It solves the problem of unclear or static feedback in command-line scripts by offering customizable animations and dynamic message updates.
ZSH script developers and command-line tool creators who want to enhance user experience with visual progress indicators during long-running operations.
Developers choose Revolver for its simplicity, built-in spinner styles, and seamless integration into ZSH scripts, offering a lightweight alternative to custom progress implementations.
A progress spinner for ZSH scripts
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes built-in animations like 'bouncingBall' selectable via command-line options, as shown in the styles section with the `revolver demo` command.
Allows updating spinner messages mid-execution using `revolver update`, enabling clear progress stage indication during long tasks.
Easy to start, update, and stop in ZSH scripts with straightforward commands like `revolver start` and `revolver stop`, per the usage examples.
Provides a `revolver demo` command to preview all spinner styles before integration, simplifying style selection.
Designed specifically for ZSH scripts, making it incompatible with other shells like Bash without significant workarounds or modifications.
Focuses on minimalism, lacking advanced features such as color customization or support for custom spinner animations beyond the built-in styles.
Manual installation requires cloning, permission changes, and file movement, which is more error-prone compared to package manager methods like Homebrew.