dvorka/hstr

Bash and Zsh shell history TUI suggest box - easily view, navigate, search and manage your command history.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 35 minutes ago
Type:CLI ToolCategory(s):Terminal, Shell & TUIDeveloper Tools
Added to GitGenius on September 15th, 2026
Created on December 2nd, 2013
Open Issues & Pull Requests: 186 (+0)
GitHub issues: Enabled
Number of forks: 238
Total Stargazers: 4,463 (+0)
Total Subscribers: 50 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 days
Mean response time: 61.3 days
90th percentile: 194.3 days
Tracked items: 61

Most active contributors

Sign in to see contributor activity.

How this project is maintained

84% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 56
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,088 days
Stale 30+ days: 53
Stale 90+ days: 53

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 4

Top labels

  • :angry: TIOCSTI (16)
  • :beetle: bug (14)
  • :octocat: enhancement (11)
  • :feelsgood: high (10)
  • :finnadie: blocker (8)
  • :rescue_worker_helmet: triage (4)
  • :rocket: feature (4)
  • :grey_question: question (3)

Most active issues this week

Detailed Description

HSTR is a terminal user interface tool for bash and zsh that provides an improved command history search and navigation experience. It addresses the friction of recalling and retyping frequently used commands by offering a more efficient alternative to the standard reverse history search. The tool works as an interactive suggest box that lets users view, search, and navigate their shell history through a dedicated interface, replacing the keyboard-driven approach of Ctrl-r with a visual, browsable experience.

Beyond simple history retrieval, HSTR includes command management capabilities that allow users to curate their history by removing obsolete or sensitive commands, and to bookmark favorite commands for quick access. The tool supports both bash and zsh shells and is written in C, making it lightweight and responsive for interactive use.

HSTR suits developers and system administrators who spend significant time in the shell and want to reduce friction around command recall and reuse. It works well for anyone managing a large command history or who frequently executes complex, lengthy commands. The tool is available through package managers across numerous Linux distributions, BSD, macOS, and other Unix-like systems, with build options available for environments where packages are not pre-built.

The project maintains steady activity with regular updates and bug fixes. Development includes ongoing refinement of the user interface and shell integration. The tool has established documentation covering installation across multiple platforms, configuration options, and usage tips for advanced workflows like command tagging and history curation.