Instant Point-in-Time Snapshots
Create timestamped checkpoints with a single terminal command
Captures the exact state of your working directory in milliseconds without requiring repository initialization or staging.
A fast, local-first command line snapshot utility for creators and developers seeking frictionless revision backups.
rastro is an authorial command line utility created by Alex Santos. Designed as a lightweight local alternative to full Git workflows for quick experiments, prototypes, and scripts, rastro creates instant point-in-time project snapshots.
Calculates file checksums, applies .gitignore rules, and stores timestamped compressed snapshots.
Design choices, architectural patterns, and engineering decisions implemented for extreme reliability and developer experience.
Captures the exact state of your working directory in milliseconds without requiring repository initialization or staging.
Automatically skips heavy build artifacts and virtual environments, keeping snapshot archives compact and lightweight.
View diffs between historical checkpoints and revert unwanted edits with safety backup prompts.
Guarantees offline reliability and complete operational privacy for sensitive experimental code.
Real-world usage, terminal configuration, and technical integration commands.
# 1. Take an instant snapshot
rastro snap "Before refactoring database connection"
# 2. List all available snapshots
rastro list
# 3. View diff against latest snapshot
rastro diff
# 4. Restore an earlier checkpoint
rastro restore 2
Key clarifications regarding licensing, compatibility, deployment, and security.
No, rastro complements Git for rapid local prototyping and quick safety checkpoints.
As compressed gzip archives inside a local .rastro/ directory.
Yes, fully compatible with Windows, Linux, and macOS.
Via pip or pipx: pip install rastro-cli.