Skip to content

Repository files navigation

YT Downloader

YT Downloader Logo

A modern Flutter application for downloading YouTube videos in various formats. Built with material design principles and supports both English and Arabic languages.

License Flutter Platform

✨ Features

  • 📱 Modern material design interface
  • 🎥 Download videos in multiple qualities
  • 🔊 Extract audio as MP3
  • 🌐 Bilingual support (English/Arabic)
  • 📊 Real-time download progress
  • 📨 Share directly from YouTube app
  • 📁 Built-in file management
  • 🔔 Download notifications

📸 Screenshots

Main Screen    Download Progress    Quality Selection

🚀 Getting Started

Prerequisites

  • Flutter SDK (3.x or higher)
  • Android Studio / VS Code
  • Android device or emulator (Android 6.0 or higher)
  • YouTube API key (optional)

Installation

  1. Clone the repository
git clone https://github.com/kirolos-esmat/Youtube_Downloader.git
  1. Get dependencies
flutter pub get
  1. Run the app
flutter run

🛠 Built With

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

🙏 Acknowledgments

  • Thanks to all the package authors and contributors
  • Inspired by various YouTube downloaders

⚠️ Disclaimer

This app is for personal use only. Please respect YouTube's terms of service and content creators' rights.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages