A TUI suggest box for Bash and Zsh that makes viewing, navigating, searching, and managing shell command history easier.
HSTR (HiSToRy) is a command-line utility that provides an interactive, text-based interface for searching and managing shell command history in Bash and Zsh. It replaces the traditional Ctrl-R reverse search with a more efficient, fuzzy-searchable suggest box, helping users quickly find, reuse, and organize past commands. It also allows users to bookmark favorite commands and remove obsolete or sensitive entries from their history.
Command-line power users, system administrators, and developers who frequently use Bash or Zsh shells and need efficient access to their command history. It is particularly useful for those who work with long or complex commands and want to avoid repetitive typing.
Developers choose HSTR over alternatives like Ctrl-R because it offers a faster, more user-friendly TUI with features like fuzzy search, command bookmarks, and history management. Its seamless integration with Bash and Zsh via simple configuration provides a significant productivity boost for shell interaction.
Bash and Zsh shell history TUI suggest box - easily view, navigate, search and manage your command history.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Replaces Ctrl-R with a TUI suggest box that supports fuzzy search and filtering, making command retrieval faster and more intuitive, as demonstrated in the animated GIF and feature list.
Allows users to remove obsolete or sensitive commands and bookmark favorites directly from the interface, addressing common history curation needs mentioned in the key features.
Simple configuration for Bash and Zsh via commands like 'hstr --show-bash-configuration >> ~/.bashrc', enabling quick setup without deep shell expertise.
Packaged for numerous Linux distributions, macOS, and other systems, as detailed in the extensive installation list, ensuring broad compatibility.
Only supports Bash and Zsh, excluding popular shells like Fish or Windows PowerShell, which restricts its usability in diverse environments.
The troubleshooting section notes issues with commands not being inserted into the terminal (e.g., TIOCSTI problems), indicating occasional bugs or setup hurdles.
Users must edit shell rc files, which can be error-prone or intimidating for those less familiar with shell customization, and may conflict with existing setups.