Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Recall

Why

I usually need to search up older commands in the correct order they were executed. Using the classic history command, this is tedious and we cant group by session or search through the commands easily. In certain automation tasks it really helps to have recall inbuilt.

Recall is a modern, extensible alternative to the classic history command. It provides advanced command history management, session tracking, and a terminal user interface for searching and exploring your shell command history.

Features

  • Command Logging: Automatically logs every command you run in your shell (supports Bash, Zsh, and Fish).
  • Session Tracking: Groups commands by terminal session for better context.
  • TUI Viewer: Browse, search, and filter your command history in a terminal user interface.
  • Shell Integration: Easy setup for Bash, Zsh, and Fish shells.
  • Cross-platform: Works on Linux and other Unix-like systems.

View, Search all command history

image

View commands of a session

image

Getting Started

Installation

Currently, recall can only be build from source. Make sure you have Rust and Cargo installed.

git clone https://github.com/sathirak/recall.git
cd recall

# Install recall for bash
bash ./scripts/install-bash.sh

# Install recall for zsh
bash ./scripts/install-zsh.sh

# Install recall for fish
bash ./scripts/install-fish.sh

About

📦 Alternative for the history command, for those who do a lot of terminal work

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages