ScrapStation lets you browse and download games from any website — without writing a single line of code. You describe the site in a YAML file, and the engine handles everything: scraping listings, rendering detail pages, resolving download links across file hosters, handling logins, extracting archives, and tracking your library.
One config file = one source. The community shares configs. You just drop them in.
| Source system | Plug in any site via a .yaml config file — drag-and-drop to install |
| Smart downloader | Auto-detects the file host and applies the correct download strategy |
| WebView downloads | Handles JavaScript-gated hosters with countdown timers and dynamic buttons |
| Link resolution | Follows redirect chains, extracts IDs, builds API URLs — all in YAML |
| Archive extraction | .rar, .7z, .zip, multi-part archives, password support |
| Library tracker | Tracks installed games, links downloads, auto-detects executables |
| Authentication | Per-source login via embedded WebView — sessions persist across restarts |
| Live reload | Drop or remove YAML files while the app is running — no restart needed |
| Settings UI | Each source can define its own settings panel, entirely in YAML |
| Detail pages | Rich game pages: hero banner, trailer, metadata, install steps, download buttons |
Grab the latest installer from the Releases page.
| File | Description |
|---|---|
ScrapStation_x.x.x_x64-setup.exe |
NSIS installer — recommended |
ScrapStation_x.x.x_x64_en-US.msi |
MSI installer |
Windows may show a SmartScreen warning on first launch. Click More info → Run anyway — this is expected for unsigned apps.
Drop any .yaml source config onto the app window, or place it in:
%APPDATA%\ScrapStation\sources\
Sources are hot-reloaded — no restart required. The sidebar updates instantly.
Want to write your own? The full guide is at rayzhed.github.io/ScrapStation.
The Discord is where configs are shared, bugs are discussed, and new versions are announced.
- Rust (stable toolchain)
- Node.js v20+
- pnpm
- Tauri v2 prerequisites
git clone https://github.com/rayzhed/ScrapStation.git
cd ScrapStation
pnpm install
pnpm tauri devpnpm tauri build
# Output: src-tauri/target/release/bundle/- Frontend — SvelteKit, TypeScript, Tailwind CSS, Motion
- Backend — Rust, Tauri v2
- Archive support —
sevenz-rust,unrar,zip
See CONTRIBUTING.md for the branch model, commit style, and how to open a PR.
main → stable releases only
dev → active development
feat/*, fix/*, chore/* → branch from dev, PR back to dev
ScrapStation License v1.0 (custom non-commercial) — see LICENSE