Web

Aziz Khan | Video Downloader

Aziz Khan | Video Downloader

Project Overview

Aziz Khan | Video Downloader

A modern, feature-rich web application that allows users to download videos from various platforms by simply pasting a URL. This application features an elegant UI with interactive particle animations and supports multiple video platforms.
Features

Multi-Platform Support: Download videos from YouTube, Twitter, Instagram, Facebook, TikTok, Vimeo, and more
Format Options: Choose between MP4 video or MP3 audio downloads
Quality Selection: Select from available quality options for each video
Interactive UI: Modern interface with particles animation that responds to mouse movements
Video Information Display: Shows thumbnail, title, duration, and available formats
New Window Downloads: Opens downloads in a new window for better user experience
Error Handling: Robust error handling with informative messages
Responsive Design: Fully responsive layout that works on all devices
Dark/Light Mode: Toggle between dark and light themes with theme-specific particles
Timeout Prevention: Improved handling of download timeouts

Visual Features

Interactive Particles Background: Particles that are attracted to the mouse pointer
Modern Gradient Design: Sleek gradient backgrounds that change with dark/light mode
Animated UI Elements: Subtle animations for cards, buttons, and interactive elements
Custom Typography: Enhanced typography with gradient text effects
Glass Morphism Effects: Modern transparent/blurred UI components

Tech Stack

Frontend:
React 19 with hooks and functional components
Material-UI for component styling
particles.js for interactive background
CSS animations and transitions

Backend:
Express.js server
ytdl-core for YouTube downloads
youtube-dl-exec as fallback for multi-platform support

Project Details

Category

Web