Skip to content

DestroyCom/Stroygetter-Native

Repository files navigation

StroyGetter Native

Desktop client for StroyGetter — download from YouTube, TikTok and Twitch directly on your computer, no server required.

Latest release Check License


Features

  • YouTube — multi-quality video or audio only (MP3 192K)
  • TikTok — video with or without watermark, or audio
  • Twitch — clips
  • Library Ready — audio download with full metadata: title, artist, high-res artwork (iTunes), synced lyrics (LRClib), embedded ID3 tags
  • Local download history (SQLite)
  • In-app update notifications
  • 4 languages: English, Français, Español, Português

Download

Platform Architecture Status
macOS Apple Silicon ✅ Available
macOS Intel (x86_64) ⚠️ Deprecated (Rosetta)
Windows x64 ✅ Available
Linux x64 ✅ Available

Download latest release

Android — StroyGetter Native is desktop-only. For Android, these open-source alternatives are recommended:

  • YTDLnis — feature-rich, supports many platforms
  • Seal — clean UI, yt-dlp powered

macOS: if macOS blocks the app ("unidentified developer"), right-click → Open, or run in terminal:

xattr -d com.apple.quarantine /Applications/StroyGetter.app

Verifying binaries

All executables are built via GitHub Actions from this repository — the source code is exactly what you see here.

SHA-256 checksums

Each release includes a SHA256SUMS.txt file. Verify with:

# macOS / Linux
shasum -a 256 -c SHA256SUMS.txt

# Windows (PowerShell)
Get-FileHash StroyGetter_x64-setup.exe -Algorithm SHA256

GitHub Attestations (SLSA provenance)

Every artifact is cryptographically attested via GitHub Attestations, proving it was produced by this repo's CI from a specific commit.

# Requires GitHub CLI
gh attestation verify <downloaded-file> --repo DestroyCom/Stroygetter-Native

Tech stack

Layer Technology
Shell Tauri v2 (~20 MB bundle, not Electron)
Backend Rust
Frontend React 18 + Vite 5 + TypeScript
UI shadcn/ui + Tailwind CSS v4
Local DB SQLite (rusqlite bundled)
Download yt-dlp + ffmpeg (bundled sidecars)
Metadata iTunes Search API + LRClib

Development

Prerequisites

  • Node.js 20+
  • Rust stable
  • Sidecar binaries in src-tauri/binaries/ (see below)

Get sidecars (macOS Apple Silicon)

curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_macos \
  -o src-tauri/binaries/yt-dlp-aarch64-apple-darwin
chmod +x src-tauri/binaries/yt-dlp-aarch64-apple-darwin

brew install ffmpeg
cp $(which ffmpeg) src-tauri/binaries/ffmpeg-aarch64-apple-darwin

Run in dev

npm install
npm run tauri dev

Production build

npm run tauri build

Releasing

Releases are fully managed through GitHub Actions.

  1. Go to Actions → Bump version → click "Run workflow"
  2. Pick patch / minor / major and an optional prerelease suffix (e.g. beta.1)
  3. The tag is created → 4-platform build triggers automatically → a draft release is created on GitHub
  4. Review the artifacts then publish the release manually

Links

About

The StroyGetter downloader official APP

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors