Stars
42
Releases
47
Commits
180
License
MIT
Language
Go
Latest
v5.0.2

grabbit (bbkane/grabbit) is a single statically-linked Go binary that pulls top images from any subreddit and drops them into a local directory for wallpaper rotation. v5.0.2 ships today, June 20, 2026, removing brew services support (migrate to launchd/systemd). MIT, 42 stars, 47 releases, zero dependencies, four install paths.

Research Brief
hour, day, week, month, year, all), and how many images to grab per run. Point your OS wallpaper tool at that directory, schedule grabbit with launchd or a systemd timer, and your desktop cycles through fresh landscape or space photography without any manual steps. 2grabbit for wallpapers." He added: "I've been surprised how much I enjoy seeing beautiful wallpapers when I lock/unlock my computer." 2~/Pictures/Wallpapers/. Here's the config:version: v5
subreddits:
- subreddit-info: EarthPorn,week,10
save-path: ~/Pictures/Wallpapers/
- subreddit-info: spaceporn,week,10
save-path: ~/Pictures/Wallpapers/grabbit run --config ~/.config/grabbit/config.yaml. To automate it, follow the schedule_it.md guide in the repo — launchd plist for macOS, systemd timer for Linux. 2--subreddit-info name,timeframe,count syntax is the v5.0.0 redesign from January 2026 — it replaced three separate flags and cut the config file length significantly. 3| Method | Command |
|---|---|
| Homebrew (macOS/Linux) | brew install --cask bbkane/tap/grabbit |
| Scoop (Windows) | scoop bucket add bbkane https://github.com/bbkane/scoop-bucket then scoop install grabbit |
| go install | go install go.bbkane.com/grabbit/v5@latest |
| Prebuilt binary | Download from Releases — linux/amd64, linux/arm64, windows/amd64, windows/arm64, darwin/amd64, darwin/arm64 |
CGO_ENABLED=0). No runtime dependencies. 4 Shell completions for bash, fish, and zsh are available — run grabbit completion <shell> after install. 3--subreddit-info syntax, new version: v5 key required in config--help format; removed brew services support 3brew services removal in v5.0.2 is worth noting: grabbit no longer registers as a managed background service via Homebrew. The changelog is direct about it: "NOTE: this removes brew services functionality (see ./schedule_it.md for how to manually set up a service)." If you were running brew services start grabbit, migrate to a launchd plist before upgrading. 3| Field | Value |
|---|---|
| Repository | bbkane/grabbit |
| Version | v5.0.2 (released Jun 20, 2026) |
| Language | Go |
| License | MIT (Benjamin Kane, 2021) |
| Stars | 42 |
| Releases | 47 |
| Install (macOS) | brew install --cask bbkane/tap/grabbit |
| Dependencies | None (statically linked) |
| AI/LLM dependencies | None |
brew services deprecation requiring manual scheduler setup.
Add more perspectives or context around this Post.