HSTR
A terminal suggest box for viewing, searching and managing Bash and Zsh command history.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
About HSTR
HSTR replaces the standard reverse history search in Bash and Zsh with a full-screen suggest box. You type part of a command and it shows matching entries from your history, which you can navigate, select and run or edit.
It also helps manage history, and its behaviour is set through documented configuration options. The repository includes a man page, installation notes, tips and a Snap package definition.
Strengths
- Interactive search through shell history
- Works with both Bash and Zsh
- Documented configuration and man page
Limitations
- Only Bash and Zsh are supported
- Needs shell configuration to bind it to a key
Details
- Pricing
- FreeFree to use, with source published on GitHub.
- License
- Open source, license not stated
- Developer
- Martin Dvorak
- Platforms
- Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Bash and Zsh users who reuse long commands from history
- Categories
- CLI tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to HSTR
Compare allSoftware that can replace HSTR for an important use case, and what changes if you switch.
Atuin
Search shell history with command context and optional encrypted synchronization.
Atuin searches shell history with directory, session and exit status filters, adds optional encrypted sync through a server, and runs on Windows, macOS and Linux.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.
fzf provides fuzzy command history search through its shell integration and also filters any other list, but key binding setup differs per shell.
Television
Search files and other data through a terminal fuzzy finder.
Television is a general terminal fuzzy finder with configurable channels, so history search depends on setting up a channel rather than working out of the box.
Similar software
Related functionality, not necessarily a direct replacement.
zsh-autosuggestions
A Zsh plugin that suggests commands as you type, based on your shell history.
navi
An interactive command-line cheatsheet tool for browsing and running commands with suggested argument values.
pet
Save and find reusable command snippets.
ble.sh
A line editor written in pure Bash that adds syntax highlighting, autosuggestions and vim modes.
peco
An interactive command-line filter that narrows piped input as you type and returns the selection.