Skip to content

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.

License

Notifications You must be signed in to change notification settings

gokeihub/snap_yt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SnapYT

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.


Features

  • πŸ“₯ 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.


πŸ“₯ Download SnapYT

Choose the version that matches your platform and start downloading your favorite YouTube videos effortlessly!


🌐 Platforms and Download Links

πŸ“± Android

🍎 iOS

πŸ’» Windows

🍏 macOS

🐧 Linux

🌍 Website

πŸ› οΈ Source Code


✨ 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!

πŸ“ Notes:

  • πŸ“± 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!

πŸ“ Notes:

  • πŸ“± 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!

Notes:

  • 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.

Installation

Follow the steps below to set up SnapYT on your system:

Prerequisites

  1. Flutter SDK

  2. Git installed on your system

  3. An IDE like Android Studio or Visual Studio Code

Steps

  1. Clone the repository:
git  clone  https://github.com/gokeihub/snap_yt
cd  snap_yt
  1. Install Flutter dependencies:
flutter  pub  get
  1. Run the app:
flutter  run

Usage

  1. Launch SnapYT on your device.

  2. Paste the YouTube video URL into the input field.

  3. Select the desired format (e.g., video or audio) and resolution.

  4. Tap the Download button to save the file.

Contributing

We welcome contributions from developers of all experience levels! Here’s how you can get started:

  1. Fork this repository on GitHub.

  2. Create a new branch for your feature or bug fix.

  3. Make your changes and commit them.

  4. Push your branch to your forked repository.

  5. Submit a pull request describing your changes in detail.

Make sure your code follows Flutter’s best practices and the project's coding style.

License

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.

Disclaimer

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.

Contact

If you have any questions, suggestions, or issues, please open an issue on GitHub or contact us directly at appgokeifeedback@gmail.com.

πŸ™Œ Credits

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! ❀️

πŸš€ Upcoming Functionality List

Exciting features are on the way to make your YouTube download experience even better! Here's what’s coming soon:


🌟 Enhanced Features

  1. 🎞 Video Preview Before Download
    Preview videos to ensure you’re downloading the right one.

  2. πŸ“₯ Download in Multiple Formats
    Choose from various video resolutions (1080p, 720p, 480p) or audio-only formats like MP3.

  3. πŸ—‚ Batch Downloads
    Save time by downloading multiple videos simultaneously.

  4. πŸ“‚ Custom Save Locations
    Set and customize folders to organize your downloaded files easily.

  5. ▢️ Built-in Video Player
    Play downloaded videos directly within the appβ€”no external players needed.


πŸ”„ Seamless User Experience

  1. ⏸ Pause and Resume Downloads
    Pause active downloads and resume them later without losing progress.

  2. πŸ”— Smart Link Detection
    Automatically detect and prepare YouTube URLs for quick downloads.

  3. πŸ“œ Download History
    Keep track of your downloads with a detailed history log.


🌐 Expanded Access

  1. 🌍 Multi-Language Support
    Enjoy the app in your preferred language for a more personalized experience.

  2. πŸ“Ί Support for Other Platforms
    Download videos from platforms like Vimeo, Dailymotion, and Facebook.


βš™οΈ Advanced Functionality

  1. ⚑ Advanced Download Settings
    Configure options like speed limits and simultaneous downloads for full control.

  2. πŸ”— Sharing Options
    Share downloaded videos directly to other apps or devices.

  3. πŸ”” Custom Notifications
    Get notified when downloads are complete or encounter issues.

  4. πŸŽ› 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! πŸš€

❀️ Support SnapYT

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!

Ways to Donate:

Every little bit helps, and we truly appreciate your generosity! πŸ™


About

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.

Topics

Resources

License

Stars

Watchers

Forks