Open Source and FREE to use modern, fast, and user-friendly YouTube music/video downloader built for music lovers. Convert and download YouTube videos to high-quality MP3 or MP4 format with just a few clicks.
- 🎵 Convert YouTube videos to High-quality MP3 or MP4
- 🚀 Fast conversion and download speeds
- 💻 No software installation required
- 🌙 Dark/Light theme support
- 📱 Fully responsive design
- 🔒 Secure and private - no personal information required
- 💯 100% Open Source and FREE to use!
Currently, the application performs high-quality downloads successfully only on the local machine. Due to YouTube’s strict bot detection mechanisms, I’m working on implementing a solution to bypass these restrictions.
- Node.js (v18 or higher)
- pnpm (recommended) or npm
- Clone the repository:
git clone git@github.com:anarbabashov/mvloader.git
cd mvloader- Install dependencies:
pnpm install- Run the development server:
pnpm dev- Open http://localhost:3000 in your browser.
## Tech Stack
- **Framework**: Next.js 15.2.4
- **Language**: TypeScript
- **Styling**: TailwindCSS
- **UI Components**:
- Radix UI
- Lucide Icons
- shadcn/ui components
- **Form Handling**: React Hook Form
- **State Management**: React Hooks
- **Theme**: next-themes
- **Validation**: Zod
## Features in Detail
1. **Video Download**
- Support for YouTube URLs
- Multiple format options (MP3, MP4)
- Real-time URL validation
- Progress tracking
2. **User Interface**
- Clean and modern design
- Responsive layout
- Dark/Light theme toggle
- Mobile-friendly navigation
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Support
For support, please visit our [FAQ page](/faq) or open an issue in the repository.
## Acknowledgments
- Built with [Next.js](https://nextjs.org/)
- UI components from [shadcn/ui](https://ui.shadcn.com/)
- Icons by [Lucide](https://lucide.dev/)