Skip to content
Cross-platform Electron desktop app for downloading YouTube videos and playlists — format selection, quality picker, pro...

2024 · Creator

TubeGrab — TypeScript Desktop Downloader

Cross-platform Electron desktop app for downloading YouTube videos and playlists — format selection, quality picker, progress queue, and yt-dlp backend.

The challenge

yt-dlp users on macOS, Windows, and Linux want a single GUI that handles format picking, quality choice, and queue progress without paying for closed-source alternatives.

The result

An Electron desktop app with format selection, quality picker, progress queue, and yt-dlp backend — cross-platform from one codebase, free, no telemetry.

Year
2024
Role
Creator
Stack
4 teches
Status
Published

Overview

TubeGrab is a cross-platform desktop application for downloading YouTube videos, playlists, and audio. Built with TypeScript and Electron for a native-feeling UI on Windows, macOS, and Linux.

Features

  • Download single videos, playlists, or channels
  • Format selection: MP4, WebM, MP3 (audio-only), MKV
  • Quality selection: 4K / 1080p / 720p / 480p / 360p
  • Download queue with per-item progress bars
  • Output directory picker with per-session memory
  • yt-dlp backend — works with any yt-dlp-supported site
  • Auto-update via GitHub releases

Stack

TypeScript, Electron, yt-dlp, Node.js, Tailwind CSS.

Share
𝕏 in

Related work

Building something similar?

Let's talk about your project.

Open to freelance engagements and consulting on Laravel, WordPress, and AI-powered systems.