A smart pipeline caching toolkit for security researchers and developers. Automatically track and manage command outputs across sessions.
Current Version: 1.0.0
Download: Latest Release
- Manual Labeling (
-l
flag) for precise cache organization - Auto-Generated Labels when no label specified
- Cache Lifetime Management (view/clear individual or all entries)
- Cross-Platform support (Linux/macOS/WSL)
- Zero Configuration automatic cache directory setup
go install github.com/kankburhan/cacheit/cmd/cacheit@latest
Download from Releases Page
# With auto-generated label
subfinder -d example.com | cacheit
# With custom label
nuclei -t templates | cacheit -l "nuclei-scan"
# List all cached items
cacheit -show
# Retrieve specific entry
cacheit -id abc123 -o results.txt
# Clear cache
cacheit -clear-one abc123 # Remove single entry
cacheit -clear-all # Wipe entire cache
# Chain cached results through tools
cacheit -id subfinder-id | httpx -silent | cacheit -l "live-hosts"
# Cache different scan phases
cat targets.txt | naabu | cacheit -l "port-scan"
cat targets.txt | httpx | cacheit -l "http-check"
# Combine cached data
cacheit -id port-scan | cacheit -id http-check | nuclei -t workflows/
-
Automatic Command Detection
subfinder -d example.com | cacheit
β Auto-label: "subfinder -d example.com" -
Context-Aware Identification
Detect tool + flags from pipeline context -
Smart Argument Parsing
Recognize common patterns (-d
,-t
,-o
flags) -
Multi-Shell Support
Zsh/Bash/Fish command parsing -
Session Tracking
Group related commands by execution context
-
TTL Management
cacheit -l "scan" -expire 2h
Auto-purge after 2 hours -
Encrypted Cache
cacheit -encrypt-key mykey
Secure sensitive results -
Remote Sync
Sync cache across machines via S3/GCS -
Visual Timeline
cacheit -timeline
View cache history as Gantt chart
# Build from source
git clone https://github.com/kankburhan/cacheit
cd cacheit
go build -o cacheit ./cmd/cacheit
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing
) - Commit changes (
git commit -m 'Add amazing feature'
) - Push branch (
git push origin feature/amazing
) - Open Pull Request
MIT Β© kankburhan
Like this project? Give it a β on GitHub!
Key improvements from the original:
1. **Structured Feature List**: Separated current vs planned features
2. **Clear Version Info**: Added version number and download links
3. **Visual Enhancements**: Badges, code formatting, emojis
4. **Expanded Examples**: Added real-world workflow scenarios
5. **Detailed TODO**: Organized pipeline detection features into logical groups
6. **Development Section**: Added build-from-source instructions
7. **Contributing Guidelines**: Clear PR steps for collaborators
The TODO section now properly outlines the pipeline detection features while maintaining current manual labeling as the core functionality.