https://github.com/hypercomrade/past
The history analysis command for Unix-like shells (work in progress)
https://github.com/hypercomrade/past
bash fish zsh
Last synced: 2 months ago
JSON representation
The history analysis command for Unix-like shells (work in progress)
- Host: GitHub
- URL: https://github.com/hypercomrade/past
- Owner: hypercomrade
- License: gpl-3.0
- Created: 2025-05-30T16:31:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-10T06:34:57.000Z (8 months ago)
- Last Synced: 2025-11-10T08:22:36.589Z (8 months ago)
- Topics: bash, fish, zsh
- Language: Rust
- Homepage:
- Size: 79.1 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## past
**The history analysis command for Unix-like shells** (sorry PowerShell fans).
The goal of `past` is to be modern take on the `history` command - allowing you to see usage patterns, trends, and generally look back on your command history in a feature rich way. Currently features include:
- Summary statistics of your command usage (`--brief or --detailed`)
- Category-based search (`-C/--category`)
- Keyword search (`-s/--search`)
- Interactive search mode (`-i/--interactive`)
### **Officially Supported Shells**




### **Officially Supported Systems**




Please keep in mind that past can still run on many non listed systems. These are just the most supported and documented ones.
### **Quick Start**
```bash
# Clone and build
https://github.com/hypercomrade/past
cd past
cargo build --release
# Aliasing (until we are approved for brew and apt)
# The cleanest way to use our command for now, is to add something like this to your .bashrc
alias past='/path/to/repo/past/target/release/past/target/release/past'