MeTube

Spring Boot and React app for downloading and streaming YouTube videos.

MeTube cover artwork

Overview

MeTube is a full-stack YouTube video downloader and streamer built with Spring Boot, React, Tailwind CSS, yt-dlp, and ffmpeg. It focuses on reliable media extraction, direct streaming, and practical handling of real toolchain constraints.

This repo is a strong example of integrating external system tools into a web product. The backend coordinates download and processing commands, streams the result back to the client, and cleans temporary resources after the request completes.

Stack

JavaSpring BootReactTailwind CSSyt-dlpffmpegTomcat

Highlights

  • Downloads the best available video and audio formats before merging them into a single stream.
  • Streams the final mp4 directly back to the browser from the Spring Boot backend.
  • Uses React plus Tailwind for a simple responsive frontend.
  • Builds around operational realities like temporary file cleanup and external process handling.

More projects