Youtube video downloader made using flutter.

Overview

FluTube

Youtube video client made using flutter

GitHub release License Build from source

Features:

  • Beautiful user interface
  • Lightweight and fast
  • No Login Required
  • Keep your liked videos and comments
  • Playlists support
  • Download videos, audios and thumbnails
  • Ads free forever
  • Free libre and open source (FLOSS)

Direct app download


Build from source

  • Download latest Flutter SDK (>=2.2.3)
  • Clone this repo and then for building
# Download dependencies
flutter pub get; flutter create .

# For Direct Testing
flutter build <windows/apk/linux>

Credits

This project would not be possible without youtube_explode_dart ported from C# by Hexer10.

License

GNU GPLv3 Image

FluTube is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version

Comments
  • (Desktop) Video playback is missing

    (Desktop) Video playback is missing

    Loved your concept..UI is clean and looks nice However, Video playback isn't working (stuck on thumbnail, seems it isn't implemented yet)... Video playback like newpipe client. And an option to switch between invidous (+inbuilt instance selecter/checker) and newpipe api Hope to see these features in future :)

    Lacks Desktop support 
    opened by ShinjuSenju 6
  • Add french translation

    Add french translation

    Hello!

    I have made the French translation of the app.

    Also, for future updates, it would be nice to translate with something like Weblate as it is free for open-source projects, auto-push the new translations and support .arb files.

    opened by BrightDV 4
  • Minor suggestion for release-assets

    Minor suggestion for release-assets

    Add version code in the names of all packages. It's hard to recognize versions if someone downloaded multiple releases of same type packages. For reference check KOReader release-assets.

    Thankyou🙏🏿

    opened by shuvashish76 3
  • request: direct download from url

    request: direct download from url

    a "direct download from url" sort of thing would be very time saving that would start download in pre set quality [if available, 3gpp should be always available], set from the settings, directly from the entered url. It's button can be placed where url is entered.

    opened by sidmint 3
  • Incorrect cmake version while running in debug mode

    Incorrect cmake version while running in debug mode

    Incorrect version of cmake is identified with message. While I have version 3.24.1 for cmake on linux system.

    This will generate a JSON format file containing all messages that 
    need to be translated.
    Launching lib/main.dart on Linux in debug mode...
    CMake Error at flutter/ephemeral/.plugin_symlinks/dart_vlc/linux/CMakeLists.txt:19 (cmake_minimum_required):
      CMake 3.13 or higher is required.  You are running version 3.10.2
    

    Tried with flutter clean. Rebuilding for linux platform has also been unsuccessful attempt.

    opened by bohrasankalp 2
  • Arabic translation

    Arabic translation

    hi I translated the program into Arabic app_ar.arb

    {
        "home": "الرئيسية",
        "playlist": "قوائم التشغيل",
        "downloads": "التنزيلات",
        "settings": "الإعدادات",
        "downloadFromVideoUrl": "التنزيل من رابط الفيديو",
        "alsoDeleteThemFromStorage": "الحذف أيضا من الجهاز",
        "confirm": "تأكيد",
        "yes": "نعم",
        "clearAll": "مسح الكل",
        "add": "أضف",
        "lowResolution": "دقة منخفضة",
        "mediumResolution": "دقة متوسطة",
        "standardResolution": "دقة قياسية",
        "highResolution": "دقة عالية",
        "maxResolution": "إعلى دقة",
        "downloadStarted": "بدء التنزيل",
        "downloadFinished": "انتها التنزيل",
        "about": "حول",
        "videos": "الفيديوهات",
        "liked": "الإعجابات",
        "comments": "التعليقات",
        "stats": "الحالة",
        "joined": "انضم",
        "views": "المشاهدات",
        "description": "الوصف",
        "links": "روابط",
        "license": "الرخصة",
        "licenses": "التراخيص",
        "noPlaylistsFound": "لم يتم العثور على قوائم تشغيل",
        "noVideosFound": "لا توجد فيديوهات",
        "downloadFolder": "مجلد التنزيلات",
        "chooseDownloadFolder": "اختر مجلد التنزيلات",
        "darkMode": "الوضع المظلم",
        "thumbnailDownloader": "تنزيل الصورة المصغرة",
        "showThumbnailDownloaderInDownloadPopup": "إظهار أداة تنزيل الصور المصغرة في نافذة التنزيل المنبثقة",
        "update": "تحديث",
        "youAreUsingTheLatestVersion": "أنت تستخدم أحدث إصدار",
        "isAvailable": "متاح",
        "infoAboutTheAppAndtheDevelopers": "معلومات عن البرنامج والمطورين",
        "like": "أعجبني",
        "dislike": "لا يعجبني",
        "share": "مشاركة",
        "download": "تنزيل",
        "done": "أنتها",
        "create": "إنشاء",
        "createNew": "إنشاء جديد",
        "save": "حفظ",
        "replies": "الردود",
        "error": "خطأ",
        "thumbnail": "الصورة المصغرة",
        "videoPlusAudio": "صوت وفيديو",
        "audioOnly": "صوت فقط",
        "videoOnly": "فيديو فقط",
        "hidden": "إخفاء",
        "subscribers": "مشترك",
        "reply": "رد",
        "now": "الآن",
        "loading": "جار التنزيل...",
        "cancel": "إلغاء",
        "ok": "حسنا",
        "resetDefault": "إستعادة الوضع الإفتراضي",
        "noDownloadsFound": "لم يتم العثور على تنزيلات",
        "clearItemFromDownloadList": "مسح العنصر من قائمة التنزيل؟",
        "noLikedVideosFound": "لم يتم العثور على مقاطع فيديو أعجبتك.",
        "noLikedCommentsFound": "لا توجد تعليقات أعجبتك.",
        "downloadLinks": "روابط التنزيل",
        "uploadDate": "تاريخ الرفع",
        "readMore": "اقرء المزيد",
        "showLess": "إظهار أقل",
        "networkLostShowingCachedData": "فقدت الشبكة عرض البيانات المخزنة مؤقتًا",
        "backOnline": "العودة إلى الاتصال",
        "developer": "مطور",
        "github": "Github"
    }
    
    opened by MesterPerfect 2
  • Feature: Copy video link

    Feature: Copy video link

    It would be very useful to be able to copy the video link some how. Even in the search grid it would be handy to be able to quickly copy the link from there.

    enhancement 
    opened by danrobi11 2
  • questions

    questions

    1.unable to install in windows 10. Is there any guide? 2.will you add 4k video downloading and playback with sound. 3. do you plan to add oled theme? 4. do you plan to add sign in option?

    opened by venkat2305 1
  • HIgh cpu usage

    HIgh cpu usage

    Hi. Flutube uses lots of cpu usage. Note that it uses as much cpu when im in the home page in Flutube as mpv when I watch a 360p video. About 25% of my 2 core thinkpad in the home page :( Running the AppImage on MX 21.

    bug 
    opened by danrobi11 1
  • request: home screen and search access to be always present, clear all downloads option

    request: home screen and search access to be always present, clear all downloads option

    home screen and search access should always be present to quickly search from anywhere and check downloads quickly. "Clear all" option in downloads would clean history easily.

    opened by sidmint 1
  • Transactions without an account.

    Transactions without an account.

    You can add videos to playlists and subscribe to channels without an account. This is possible in NewPipe and Piped.Without the need for a Google account.

    opened by Ilhamiii 0
  • Video not playing on Windows

    Video not playing on Windows

    Fixed in latest development build, use exe

    Originally posted by @prateekmedia in https://github.com/prateekmedia/pstube/issues/79#issuecomment-1371996753

    App open but nothing show in first time

    When I opened the app again , I saw some videos ,when I opened one video , it did not play

    Why this happens in nightly build

    opened by KalpanaChetan 5
  • Draft: initial media kit support

    Draft: initial media kit support

    Very WIP support for media_kit, based on the new https://github.com/alexmercerind/media_kit which can be thought of the successor to dart_vlc, it already out preforms dart_vlc for high resolution content as well as supporting hwdecode. currently can load a video and play it back using a very basic taskbar. good enough for testing.

    not sure when I'll have the time to finish this up and clean it up, but media_kit support for Linux and OSX is still lacking anyways and I assume those are major blockers in any case.

    • [x] Windows support
    • [x] Support for Split streaming (1080p+ resolution)
    • [ ] Linux support
    • [ ] OSX support
    • [ ] Better control system
    • [ ] stability
    opened by Quackdoc 2
  • Can not download video/music on latest source code

    Can not download video/music on latest source code

    Hi @prateekmedia : Thank you for your awesome application But look like we have problem on main branch source code. I can not download any videos when I build app from main branch It was working well on tag/2.6.0 Could you please help to check it again ? Thank you so much

    opened by vankhoa01 0
  • How to share link with ps tube

    How to share link with ps tube

    Pleae watch video

    ps tube is not in the app list

    https://user-images.githubusercontent.com/112402936/189156129-7bcef5f8-7395-412b-a78b-4d677843db72.mp4

    opened by KalpanaChetan 3
Releases(2.6.0)
Owner
Prateek SU
17; git log | grep happiness
Prateek SU
🎞 Flutter media playback, broadcast & recording library for Windows, Linux & macOS. Written in C++ using libVLC & libVLC++. (Both audio & video)

dart_vlc Flutter media playback, broadcast, recording & chromecast library for Windows, Linux & macOS. Written in C++ using libVLC & libVLC++. Install

Hitesh Kumar Saini 417 Dec 29, 2022
Fluttern is a web app made with Flutter to list Flutter internships/jobs for the community.

Fluttern Fluttern is a web app made with Flutter to list Flutter internships/jobs for the community. It uses Google Sheet as a backend, simplifying th

Aditya Thakur 3 Jan 5, 2022
Just a jellyfin client made in flutter (side project quality code)

jellyflut A jellyfin client made in Flutter It's a beta, it works okay. You can : Play a video Read a book Listen Music Look photos SQLite to have log

Thomas SOHIER 106 Jan 4, 2023
Unofficial Ubuntu Desktop Settings App made with Flutter

Unofficial Ubuntu Desktop Settings App made with Flutter - WIP The goal of this project is to build a feature complete settings app for the Ubuntu des

Frederik Feichtmeier 239 Jan 1, 2023
Simple file explorer for desktop made with Flutter, highly inspired by macOS Finder

file_explorer A basic file explorer made with Flutter Getting Started This project is a starting point for a Flutter application. A few resources to g

Valentin 0 Nov 7, 2021
A Cross Platform Piano made with Flutter

flutter_piano A Crossplatform Midi Piano built with Flutter.dev This application runs on both iOS and Android. This runs a custom crossplatform midi s

Rody Davis 381 Jan 3, 2023
A small karaoke app made in Flutter for Linux

Karaoke app for linux A small karaoke/lyrics display for the currently running VLC song. Video: Make sure the songs have metadata (at least title and

Wazzaps 63 Jan 7, 2023
My Website made with Flutter 🚀

My Website ?? Layout ?? The layout was developed by Karol de Paula, and you can access it on Figma. ?? How to Use ?? First of all, correctly configure

Felipe Sales 4 Jun 13, 2022
A tutorial for creating an Ubuntu Linux Flutter app, using the yaru theme

Building a Yaru app with Flutter Summary URL https://github.com/ubuntu/user_manager Category Environment Linux Status Feedback Link Author Frederik Fe

Ubuntu 22 Dec 21, 2022
Yocto meta layer for recipes related to using Google Flutter Engine

meta-flutter Notice: Layer has moved to https://github.com/meta-flutter/meta-flutter. Redirection will be automatic in the next couple of weeks. Yocto

Joel Winarske 46 Dec 4, 2022
A nice clean Portfolio Website for Designer or developers Built Using Flutter

A Portfolio Website - Flutter Web Watch it on YouTube This UI is not Responsive A nice clean Portfolio Website for Designer or developers. Which inclu

Elias Baya 1 Aug 17, 2022
A lightweight personal portfolio website template built using Flutter

Dev Portfolio Software Developer Portfolio Template that helps you showcase your

AbdulMomen 18 Dec 23, 2022
Photon is a cross-platform file-sharing application built using flutter.

Welcome to Photon ?? Photon is a cross-platform file-transfer application built using flutter. It uses http to transfer files between devices.You can

Abhilash Hegde 161 Jan 1, 2023
Flutter Installer is an installer for Flutter built with Flutter 💙😎✌

Flutter Installer Flutter Installer is an installer for Flutter built with Flutter ?? ?? ✌ Flutter and the related logo are trademarks of Google LLC.

Yazeed AlKhalaf 406 Dec 27, 2022
A Flutter package that makes it easy to customize and work with your Flutter desktop app window.

bitsdojo_window A Flutter package that makes it easy to customize and work with your Flutter desktop app window on Windows, macOS and Linux. Watch the

Bits Dojo 607 Jan 4, 2023
Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size.

desktop_window Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size. Usage import 'package:desktop_window/desktop_window.dart

ChunKoo Park 72 Dec 2, 2022
A Flutter package that makes it easy to customize and work with your Flutter desktop app's system tray.

system_tray A Flutter package that that enables support for system tray menu for desktop flutter apps. on Windows, macOS and Linux. Features: - Modify

AnTler 140 Dec 30, 2022
Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

go-flutter - A package that brings Flutter to the desktop Purpose Flutter allows you to build beautiful native apps on iOS and Android from a single c

null 5.5k Jan 6, 2023
A clean front-end plugin to Volumio, the Linux distribution for music playback. Volumio Touch Display Lite is written in Flutter and runs on flutter-pi.

EN | 中文 Touch Display Lite plugin for Volumio 3 Feng Zhou, 2021-12 Touch Display Lite is a clean and fast user interface for Volumio 3, the Linux dist

Feng Zhou 5 Jul 26, 2022