SnapYT is an open-source YouTube video downloader application built using the Flutter framework. Designed for simplicity and performance, SnapYT allows users to save YouTube videos and access them offline anytime. It is open-source and freely available, encouraging developers to contribute and improve the project.
-
π₯ Download Videos: Save YouTube videos in various resolutions and formats.
-
π΅ Audio Extraction: Download audio-only files from YouTube videos.
-
β‘ Fast & Lightweight: Optimized for performance with minimal resource usage.
-
π Cross-Platform: Works on Android, iOS, Windows, macOS, and Linux.
-
π οΈ Customizable: Fully open-source and developer-friendly.
-
π Secure & Private: No tracking or intrusive ads, ensuring user privacy.
Choose the version that matches your platform and start downloading your favorite YouTube videos effortlessly!
β¨ Stay Updated!
Check the GitHub Releases page regularly for the latest updates and features. π
β¨ Tip: For the latest updates and additional features, keep an eye on the GitHub Releases page!
-
π± Mobile Versions: Available on Google Play and the Apple App Store.
-
π» Desktop Versions: Download executables for Windows, macOS, and Linux from the GitHub releases page.
-
π Official Website: Visit gokeihub for updates, FAQs, and more.
-
βοΈ Build from Source: Clone the repository and build SnapYT manually if needed.
-
π Open-Source: Contribute to the project on GitHub!
π Enjoy offline access to your favorite YouTube content with SnapYT!
-
π± Mobile Versions: Available on Google Play and the Apple App Store.
-
π» Desktop Versions: Download executables for Windows, macOS, and Linux from the GitHub releases page.
-
βοΈ Build from Source: Clone the repository and build SnapYT manually if needed.
-
π Open-Source: Contribute to the project on GitHub!
π Enjoy offline access to your favorite YouTube content with SnapYT!
-
Mobile versions (Android/iOS) are available on their respective app stores.
-
Desktop versions can be downloaded directly from the release section of the GitHub repository.
-
Advanced users can clone the repository and build the app from the source code.
Follow the steps below to set up SnapYT on your system:
-
Git installed on your system
-
An IDE like Android Studio or Visual Studio Code
- Clone the repository:
git clone https://github.com/gokeihub/snap_yt
cd snap_yt
- Install Flutter dependencies:
flutter pub get
- Run the app:
flutter run
-
Launch SnapYT on your device.
-
Paste the YouTube video URL into the input field.
-
Select the desired format (e.g., video or audio) and resolution.
-
Tap the Download button to save the file.
We welcome contributions from developers of all experience levels! Hereβs how you can get started:
-
Fork this repository on GitHub.
-
Create a new branch for your feature or bug fix.
-
Make your changes and commit them.
-
Push your branch to your forked repository.
-
Submit a pull request describing your changes in detail.
Make sure your code follows Flutterβs best practices and the project's coding style.
SnapYT is licensed under the MIT License. You are free to use, modify, and distribute this software, provided you adhere to the terms of the license.
SnapYT is intended for personal use only. Downloading videos from YouTube may violate their terms of service. Please ensure that you comply with all applicable laws and regulations when using this application.
If you have any questions, suggestions, or issues, please open an issue on GitHub or contact us directly at appgokeifeedback@gmail.com.
A big thank you to the amazing tools and contributors that make this project possible:
-
π youtube_explode_dart
A powerful library for interacting with YouTube, enabling seamless video downloads. -
π Contributors
The incredible individuals who have contributed their time, skills, and expertise to this project.
Weβre grateful for your support and collaboration in bringing this project to life! β€οΈ
Exciting features are on the way to make your YouTube download experience even better! Here's whatβs coming soon:
-
π Video Preview Before Download
Preview videos to ensure youβre downloading the right one. -
π₯ Download in Multiple Formats
Choose from various video resolutions (1080p, 720p, 480p) or audio-only formats like MP3. -
π Batch Downloads
Save time by downloading multiple videos simultaneously. -
π Custom Save Locations
Set and customize folders to organize your downloaded files easily. -
βΆοΈ Built-in Video Player
Play downloaded videos directly within the appβno external players needed.
-
βΈ Pause and Resume Downloads
Pause active downloads and resume them later without losing progress. -
π Smart Link Detection
Automatically detect and prepare YouTube URLs for quick downloads. -
π Download History
Keep track of your downloads with a detailed history log.
-
π Multi-Language Support
Enjoy the app in your preferred language for a more personalized experience. -
πΊ Support for Other Platforms
Download videos from platforms like Vimeo, Dailymotion, and Facebook.
-
β‘ Advanced Download Settings
Configure options like speed limits and simultaneous downloads for full control. -
π Sharing Options
Share downloaded videos directly to other apps or devices. -
π Custom Notifications
Get notified when downloads are complete or encounter issues. -
π Advanced Filters
Filter videos by resolution, duration, or file size for precise downloading.
Stay tuned for these exciting updates and let us know if there are features youβd love to see in the future! π
SnapYT is an open-source project built with love and passion. If you find this app useful and want to support its development, consider making a donation. Your contributions help us improve the app, add new features, and keep it free for everyone!
Every little bit helps, and we truly appreciate your generosity! π