GRAVE — Git Repository Abandonment & Vintage Explorer. Dig up dead, forgotten, and vintage GitHub repositories.
Project description
GRAVE — Git Repository Abandonment & Vintage Explorer
Dig up dead, forgotten, and vintage GitHub repositories.
GRAVE is a command-line tool for digital archaeology. It searches GitHub for old, weird, abandoned, and forgotten repositories using 27 curated preset profiles and custom queries. Every result is persisted locally in SQLite so you can build your own collection of internet history.
Install
pipx install grave-cli
Or with pip:
pip install grave-cli
Requires: Python 3.10+ and gh CLI (handles all GitHub authentication)
Quick Start
# First-time setup (checks prerequisites)
grave init
# Start digging
grave scan --preset ancient
grave random
grave dig torvalds/linux --open
What It Does
- 27 curated presets across 5 categories (archaeology, dead languages, eras, culture, science)
- Era-based search with named time windows (Y2K, dotcom bubble, Web 2.0, early GitHub)
- Smart abandonment filters (
--abandoned,--dead-since) - Discovery commands like
grave randomandgrave rabbit-hole - Thematic exploration with
grave morgue(dead forks) andgrave casket(archived repos) - SQLite persistence with automatic deduplication and scan history
- Rich terminal UI with clickable hyperlinks, colored tables, and formatted panels
- Export to JSON, CSV, or NDJSON
Commands
| Command | Description |
|---|---|
grave init |
First-time setup and prerequisite checks |
grave scan |
Search with presets or custom parameters |
grave dig <owner/repo> |
Deep-dive into a specific repository |
grave random |
Random preset slot machine |
grave rabbit-hole <owner/repo> |
Find similar repos |
grave morgue |
Search for dead forks |
grave casket |
Find archived repositories |
grave list |
Browse your collected repos |
grave export |
Export as JSON, CSV, or NDJSON |
grave presets |
List all 27 search presets |
Links
- GitHub: github.com/ul0gic/grave
- Issues: github.com/ul0gic/grave/issues
- License: MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file grave_cli-2.4.2.tar.gz.
File metadata
- Download URL: grave_cli-2.4.2.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Gentoo","version":"2.18","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83b538eef5f2aa04a37ba119f0de1fef36102ee898fbb63df1b4ebfde9f5a4a6
|
|
| MD5 |
d6e7acfc848da0cff857a54f6e90ae7b
|
|
| BLAKE2b-256 |
e655832ccedbd080f440ff02dbe30a9514cb06c4977263000946aa04e275213b
|
File details
Details for the file grave_cli-2.4.2-py3-none-any.whl.
File metadata
- Download URL: grave_cli-2.4.2-py3-none-any.whl
- Upload date:
- Size: 24.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Gentoo","version":"2.18","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f4b0a9258d5f8b9511d2011f1bb83df23e345834b10e998de29e14ffcf91505
|
|
| MD5 |
5ade920274bf16ffb26fa7f36b852ac4
|
|
| BLAKE2b-256 |
324e496268631198b2029acf858cae9a9de141355800dd9f58377580df509485
|