2025-12-21 11:43:22 -06:00
2025-12-21 11:43:22 -06:00
2025-12-21 11:43:22 -06:00
2025-12-21 11:43:22 -06:00
2025-12-21 11:43:22 -06:00
2025-12-21 11:43:22 -06:00
2025-12-21 11:43:22 -06:00

Downlink - YouTube Downloader

A sleek Next.js application for downloading YouTube videos and audio in various formats.

Features

  • 🎥 Download YouTube videos in multiple formats (MP4, WebM, MKV, AVI)
  • 🎵 Extract audio in various formats (MP3, WAV, M4A, Opus)
  • 🎨 Modern UI built with shadcn/ui and Tailwind CSS
  • Server-side processing with yt-dlp
  • 🔄 Format transcoding support

Quick Start

  1. Install dependencies

    npm install
    
  2. Install system dependencies

    # macOS
    brew install yt-dlp ffmpeg
    
    # Linux
    pip3 install yt-dlp
    sudo apt-get install ffmpeg
    
  3. Run development server

    npm run dev
    
  4. Open browser Navigate to http://localhost:3000

Documentation

Tech Stack

  • Framework: Next.js 16 (App Router)
  • UI: shadcn/ui + Tailwind CSS
  • TypeScript: Full type safety
  • Download Engine: yt-dlp
  • Transcoding: ffmpeg (via yt-dlp)

Project Structure

Downlink/
├── app/              # Next.js app directory
├── components/        # React components
├── lib/              # Utilities and types
├── docs/             # Documentation
└── public/           # Static assets

License

MIT

Description
No description provided
Readme 1.3 MiB
Languages
TypeScript 81.7%
CSS 16.1%
Dockerfile 1.5%
JavaScript 0.7%