awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dvorka avatar

dvorka/hstr

0
View on GitHub↗
4,438 stars·237 forks·C·Apache-2.0·14 viewsprojects.mindforger.com↗

Hstr

hstr is an interactive terminal user interface for searching, navigating, and managing command history for Bash and Zsh shells. It functions as a shell history manager and a searchable suggest box for retrieving and executing previous shell instructions.

The tool provides capabilities for command snippet bookmarking, allowing frequently used commands to be tagged and saved for immediate retrieval. It also enables the management of shell history logs by removing obsolete or sensitive entries.

The system includes a fuzzy-match search mechanism and a text-based user interface to filter command lists in real time. It processes shell-specific history logs to normalize timestamps and command text across different sessions.

Features

  • Shell Command Search - Provides an interactive interface for searching and retrieving previously executed shell commands.
  • Command History Managers - Manages the navigation and cleanup of Bash and Zsh command logs.
  • Command Bookmarks - Allows tagging and saving frequently used commands for immediate retrieval.
  • Shell History Managers - Provides tools to manage, filter, and clean shell history logs.
  • Shell History Parsers - Parses and normalizes timestamps and text from Bash and Zsh history logs.
  • Shell History TUIs - Provides a full interactive terminal user interface for Bash and Zsh history management.
  • Terminal Command Snippets - Saves and tags reusable command-line snippets for fast retrieval.
  • Shell History Managers - Enhances shell history by providing cleaning, filtering, and bookmarking capabilities.
  • Terminal-Based Interfaces - Renders an interactive text-based user interface using terminal escape sequences.
  • Bookmark Storage - Provides local storage for persisting tagged command favorites across different shell sessions.
  • Fuzzy Matching - Implements fuzzy string matching algorithms to filter command history in real time.
  • Shell History Editors - Enables updating and rewriting shell history files to remove obsolete or sensitive entries.
  • Terminal UI Event Loops - Uses a keyboard-driven event loop to manage navigation and search within the terminal interface.
  • Shell Environments - Interactive history suggestion box for Bash.
  • Terminal Productivity - Bash history suggestion and management box.
  • Terminal Utilities - Shell history navigation and management tool.
  • Command Line Productivity - Interactive suggestion box for shell command history.

Star history

Star history chart for dvorka/hstrStar history chart for dvorka/hstr

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dvorka/hstr do?

hstr is an interactive terminal user interface for searching, navigating, and managing command history for Bash and Zsh shells. It functions as a shell history manager and a searchable suggest box for retrieving and executing previous shell instructions.

What are the main features of dvorka/hstr?

The main features of dvorka/hstr are: Shell Command Search, Command History Managers, Command Bookmarks, Shell History Managers, Shell History Parsers, Shell History TUIs, Terminal Command Snippets, Terminal-Based Interfaces.

What are some open-source alternatives to dvorka/hstr?

Open-source alternatives to dvorka/hstr include: cantino/mcfly — mcfly is a database-backed system for tracking, filtering, and exporting shell command execution history and metadata.… ddworken/hishtory — Hishtory is a shell command database and terminal history search tool that captures, records, and manages historical… junegunn/fzf — This project is a general-purpose command-line filter that provides an interactive interface for processing standard… sebglazebrook/aliases — Contextual, dynamic aliases for the bash shell. kdabir/has — ✅ checks presence of various command line tools and their versions on the path. knqyf263/pet — Pet is a command-line snippet manager used for storing, tagging, and executing frequently used shell commands and…

Open-source alternatives to Hstr

Similar open-source projects, ranked by how many features they share with Hstr.
  • cantino/mcflycantino avatar

    cantino/mcfly

    7,606View on GitHub↗

    mcfly is a database-backed system for tracking, filtering, and exporting shell command execution history and metadata. It functions as a shell command history manager and a command-line tool for analyzing command frequency and success rates. The tool utilizes a neural network to find the most relevant past shell commands based on execution context. This search capability ranks historical commands by analyzing patterns and environmental context to surface relevant results. The system includes utilities for managing shell privacy by scrubbing sensitive records from history files and internal d

    Rusthistoryrustsearch
    View on GitHub↗7,606
  • ddworken/hishtoryddworken avatar

    ddworken/hishtory

    3,027View on GitHub↗

    Hishtory is a shell command database and terminal history search tool that captures, records, and manages historical shell sessions. It functions as a synchronized history manager, providing a terminal interface to filter and search saved commands by text, host, user, or date. The project distinguishes itself by integrating large language models to suggest probable shell commands when traditional history searches fail to find a result. It also provides cross-device history synchronization, mirroring command history between a local terminal and a remote backend. The system covers command line

    Gobashclifish
    View on GitHub↗3,027
  • junegunn/fzfjunegunn avatar

    junegunn/fzf

    81,017View on GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Gobashclifish
    View on GitHub↗81,017
  • kdabir/haskdabir avatar

    kdabir/has

    812View on GitHub↗

    ✅ checks presence of various command line tools and their versions on the path

    Shell
    View on GitHub↗812
  • See all 30 alternatives to Hstr→