# awesome-flutter-desktop **Repository Path**: coder-lijing/awesome-flutter-desktop ## Basic Information - **Project Name**: awesome-flutter-desktop - **Description**: 方便学习使用,awesome-flutter-desktop - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-13 - **Last Updated**: 2023-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # awesome-flutter-desktop ![][visits-count-image] [![][discord-image]][discord-url] [visits-count-image]: https://img.shields.io/badge/dynamic/json?label=Visits%20Count&query=value&url=https://api.countapi.xyz/hit/leanflutter.awesome-flutter-desktop/visits [discord-image]: https://img.shields.io/discord/884679008049037342.svg [discord-url]: https://discord.gg/zPa6EZ2jqb A curated list of awesome things related to Flutter desktop. --- **Table of Contents** - [awesome-flutter-desktop](#awesome-flutter-desktop) - [Packages](#packages) - [Projects](#projects) - [Related](#related) - [Tools](#tools) - [Contribution](#contribution) - [License](#license) ## Packages - [anni_mpris_service](https://github.com/ProjectAnni/mpris_service) - D-Bus MPRIS controls for Linux. - [app_links](https://github.com/llfbandit/app_links) - Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included). - [arna](https://github.com/MahanRahmati/Arna) - Arna is a set of widgets designed to be simple and easy to use for building applications with Flutter. ([Live Preview](https://mahanrahmati.github.io/arna_demo/)) - [audioplayers](https://github.com/bluefireteam/audioplayers) - A Flutter plugin to play multiple audio files simultaneously - [auto_updater](https://github.com/leanflutter/auto_updater) - This plugin allows Flutter desktop apps to automatically update themselves (based on sparkle and winsparkle). - [battery_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin for accessing information about the battery state(full, charging, discharging). - [biometric_storage](https://github.com/authpass/biometric_storage) - Secure Storage: Encrypted data store optionally secured by biometric lock with support for iOS, Android, MacOS. Partial support for Linux, Windows and web (localStorage). - [bitsdojo_window](https://github.com/bitsdojo/bitsdojo_window) - A package to help with creating custom windows with Flutter desktop (custom border, titlebar and minimize/maximize/close buttons) and common desktop window operations (show/hide/position on screen) for Windows and macOS - [chicago](https://github.com/tvolkert/chicago) - The Chicago widget set is an alternate design language for Flutter designed for desktop (keyboard and mouse) form factors. It is based on Apache Pivot. - [clipboard_watcher](https://github.com/leanflutter/clipboard_watcher) - This plugin allows Flutter apps to watch clipboard changes. - [connectivity_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS. - [contextual_menu](https://github.com/leanflutter/contextual_menu) - This plugin allows Flutter desktop apps to create native context menus. - [dart_vlc](https://github.com/alexmercerind/dart_vlc) - Flutter audio / video playback, broadcast & recording library for Windows & Linux. Based on libvlc. - [dbus](https://github.com/canonical/dbus.dart) - A native Dart implementation of the D-Bus message bus client. This package allows Dart applications to directly access services on the Linux desktop. - [desktoasts](https://github.com/alexmercerind/desktoasts) - A plugin to show native toasts on Windows. - [desktop_context_menu](https://github.com/rows/desktop_context_menu) - A plugin that opens a context menu on the cursor position. - [desktop_drop](https://github.com/MixinNetwork/flutter-plugins) - A plugin which allows user dragging files to your flutter desktop applications. - [desktop_webview_window](https://github.com/MixinNetwork/flutter-plugins) - Show a webview window on your flutter desktop application. - [desktop_window](https://github.com/mix1009/desktop_window) - Flutter desktop plugin(macOS/Linux/Windows) to get and change window size. - [device_info_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on. - [disks_desktop](https://github.com/AngeloAvv/disks) - A Flutter desktop library able to retrieve the installed devices information - [fluent_ui](https://github.com/bdlukaa/fluent_ui) - Implements Windows UI in Flutter. Based on the official documentation ([Live Preview](https://bdlukaa.github.io/fluent_ui/)) - [flutter95](https://github.com/miquelbeltran/flutter95) - Windows95 UI components for Flutter apps. Bring back the nostalgic look and feel of old operating systems with this set of UI components ready to use. - [flutter_acrylic](https://github.com/alexmercerind/flutter_acrylic) - Window acrylic, mica & transparency effects for Flutter on Windows, macOS & Linux. - [flutter_js](https://github.com/abner/flutter_js) - A Javascript engine to use with flutter. It uses Quickjs on Android and JavascriptCore on IOS - [flutter_media_metadata](https://github.com/harmonoid/flutter_media_metadata) - A Flutter plugin to read metadata of media files. - [flutter_platform_alert](https://github.com/zonble/flutter_platform_alert) - A plugin helps to call native API to play alert sound and show alert dialogs. For example, it bridges MessageBox and TaskDialogIndirect on Windows. - [flutter_window_close](https://github.com/zonble/flutter_window_close) - Let your Flutter app has a chance to confirm if the user wants to close your app. - [global_shortcuts](https://github.com/defuncart/global_shortcuts) - A macOS plugin which can register a callback for a global keyboard shortcut. - [gtk](https://github.com/prateekmedia/gtk-flutter) - GTK+ utilities for Flutter Linux applications. - [hotkey_manager](https://github.com/leanflutter/hotkey_manager) - This plugin allows Flutter desktop apps to defines system/inapp wide hotkey (i.e. shortcut). - [just_audio](https://github.com/ryanheise/just_audio) - A feature-rich audio player for Flutter. Loop, clip and concatenate any sound from any source (asset/file/URL/stream) in a variety of audio formats with gapless playback. - [just_audio_libwinmedia](https://github.com/bdlukaa/just_audio_libwinmedia) - Libwinmedia implementation of just_audio. This implementation is endorsed and therefore doesn't require a direct dependency. - [keypress_simulator](https://github.com/leanflutter/keypress_simulator) - This plugin allows Flutter desktop apps to simulate key presses. - [launch_at_login](https://github.com/maxisme/launch_at_login) - A new flutter plugin project. - [launch_at_startup](https://github.com/leanflutter/launch_at_startup) - This plugin allows Flutter desktop apps to Auto launch on startup / login. - [libwinmedia](https://github.com/harmonoid/libwinmedia) - A cross-platform media playback library for C/C++ & Flutter with good number of features. - [local_notifier](https://github.com/leanflutter/local_notifier) - This plugin allows Flutter desktop apps to displaying local notifications. - [macos_ui](https://github.com/GroovinChip/macos_ui) - Flutter widgets and themes implementing the current macOS design language. ([Live Preview](https://groovinchip.github.io/macos_ui/)) - [msix](https://github.com/YehudaKremer/msix) - A command-line tool that create Msix installer from your flutter windows-build files. - [native_context_menu](https://github.com/lesnitsky/native_context_menu) - Provides a native context menu for flutter applications. Most useful on desktop. - [nativeshell](https://github.com/nativeshell/nativeshell) - NativeShell Dart API. Used to interact with NativeShell platform code. - [network_info_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin for discovering information (e.g. WiFi details) of the network. - [nsd](https://github.com/sebastianhaberey/nsd) - A Flutter plugin for network service discovery and registration (aka NSD / DNS-SD / Bonjour / mDNS). - [nsd](https://github.com/sebastianhaberey/nsd) - A Flutter plugin for network service discovery and registration (aka NSD / DNS-SD / Bonjour / mDNS). - [package_info_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android. - [pasteboard](https://github.com/MixinNetwork/flutter-plugins) - A flutter plugin which could read image,files from clipboard and write files to clipboard. - [platform_device_id](https://github.com/BestBurning/platform_device_id) - You can get device id from platform - linux/mac/windows/android/ios/web. - [protocol_handler](https://github.com/leanflutter/protocol_handler) - This plugin allows Flutter apps to register and handle custom protocols (i.e. deep linking). - [protocol_registry](https://github.com/zyrouge/dart_protocol_registry) - Register/query/remove URI Schemes without hassle. Available for Windows and Linux. - [quick_blue](https://github.com/woodemi/quick_blue) - A cross-platform BluetoothLE plugin for Flutter. - [quick_breakpad](https://github.com/woodemi/quick_breakpad) - A cross-platform flutter plugin for `C/C++/ObjC` crash report via Google Breakpad - [quick_notify](https://github.com/woodemi/quick_notify) - A cross-platform (Android/iOS/Web/Windows/macOS/Linux) notification plugin for Flutter. - [quick_scanner](https://github.com/woodemi/quick_scanner) - A new flutter plugin project. - [quick_usb](https://github.com/woodemi/quick_usb) - A cross-platform (Android/Windows/macOS/Linux) USB plugin for Flutter - [record](https://github.com/llfbandit/record) - Audio recorder from microphone to a given file path with multiple codecs, bit rate and sampling rate options. - [screen_capturer](https://github.com/leanflutter/screen_capturer) - This plugin allows Flutter desktop apps to capture screenshots. - [screen_retriever](https://github.com/leanflutter/screen_retriever) - This plugin allows Flutter desktop apps to Retrieve information about screen size, displays, cursor position, etc. - [screen_text_extractor](https://github.com/leanflutter/screen_text_extractor) - This plugin allows Flutter desktop apps to extract text from screen. - [share_plus](https://github.com/fluttercommunity/plus_plugins) - Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS. - [squirrel](https://github.com/anaisbetts/squirrel-flutter) - Create installable desktop apps - [stockholm](https://github.com/serverpod/stockholm) - A collection of desktop-first widgets and themes designed to look and feel great on Mac and Windows. ([Live Preview](https://serverpod.dev/stockholm/)) - [system_tray](https://github.com/antler119/system_tray) - system_tray that makes it easy to customize tray and work with your Flutter desktop app. - [tray_manager](https://github.com/leanflutter/tray_manager) - This plugin allows Flutter desktop apps to defines system tray. - [win32](https://github.com/timsneath/win32) - A Dart library for accessing common Win32 APIs using FFI. No C required! - [win_ble](https://github.com/rohitsangwan01/win_ble) - WinBle Plugin to use Bluetooth Low Energy in Flutter Windows Desktop - [win_toast](https://github.com/MixinNetwork/flutter-plugins) - a flutter plugin that allows users to create and display toast notifications to notification center on the Windows operating system. - [window_decorations](https://github.com/prateekmedia/window_decorations) - Deprecated, use https://pub.dev/packages/titlebar_buttons - [window_manager](https://github.com/leanflutter/window_manager) - This plugin allows Flutter desktop apps to resizing and repositioning the window. - [windows_ocr](https://github.com/hamdikahloun/windows_ocr) - A new flutter plugin project. - [windows_taskbar](https://github.com/alexmercerind/windows_taskbar) - Flutter plugin serving utilities related to Windows taskbar. - [yaru](https://github.com/ubuntu/yaru.dart) - Ubuntu Yaru Style - Distinct look and feel of the Ubuntu Desktop ## Projects - [API Dash](https://github.com/foss42/api-dash) - API Dash is a beautiful open-source cross-platform API Client built using Flutter which can help you easily create & customize your API requests, visually inspect responses and generate Dart code on the go. - [AirController](https://github.com/air-controller/air-controller-desktop) - A new handy and powerful Android phone assistant, powered by Flutter. - [Amphitheatre Desktop](https://github.com/amphitheatre-app/desktop) - Open source GUI application that enables you to interact with Amphitheatre - [AppImage Pool](https://github.com/prateekmedia/appimagepool) - A simple, modern AppImageHub Client, powered by flutter. - [ArthurMorgan](https://github.com/belikesohan/arthurmorgan) - Cross-Platform Google Drive client with encryption support. - [AuthPass](https://github.com/authpass/authpass) - AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible. - [Biyi (比译)](https://github.com/biyidev/biyi_app) - Biyi (比译) is a convenient translation and dictionary app written in Flutter. - [BlueBubbles](https://github.com/BlueBubblesApp/bluebubbles-app) - A cross-platform app ecosystem, bringing iMessage to Android, PC (Windows, Linux, & even macOS), and Web! - [Brisk](https://github.com/AminBhst/brisk) - Fast, multi-threaded, cross-platform download manager - [Cash Balancer](https://github.com/bernaferrari/CashBalancer) - It is too hard to balance money across different assets and accounts. ([Live Preview](https://bernaferrari.github.io/CashBalancer/)) - [Color Studio](https://github.com/bernaferrari/color-studio) - It is too hard to build coherent and accessible themes with the right colors. This should help. ([Live Preview](https://bernaferrari.github.io/color-studio/)) - [Drip](https://github.com/Spsden/Drip) - A Youtube Music client for Desktop. (in Development) - [Flokk](https://github.com/gskinnerTeam/flokk) - A fresh and modern Google Contacts manager that integrates with GitHub and Twitter. ([Live Preview](https://flokk.app/)) - [FluTube](https://github.com/prateekmedia/flutube) - Watch and download videos without ads - [Flutter Folio](https://github.com/gskinnerTeam/flutter-folio) - A platform adaptive Flutter app for desktop, mobile and web. - [Flutter Installer](https://github.com/YazeedAlKhalaf/Flutter_Installer) - Flutter Installer is an installer for Flutter built with Flutter 💙😎✌ - [FlutterCleaner](https://github.com/schilken/flutter_cleaner) - - [GitCommitStreak](https://github.com/schilken/git_commit_streak) - A tool that shows the number of consecutive days with at least one commit per day. - [Harmonoid](https://github.com/harmonoid/harmonoid) - 🎵 Plays & manages your music library. Looks beautiful & juicy. Playlists, visuals, synced lyrics, pitch shift, volume boost & more. - [Invoice Ninja](https://github.com/invoiceninja/admin-portal) - Invoice Ninja: Admin portal built with Flutter ([Live Preview](https://demo.invoiceninja.com/#/)) - [Leaflet](https://github.com/PotatoProject/Leaflet) - POSP official notes app, soon to be included - [Odin](https://github.com/odinapp/odin) - Open-source, cross-platform, hassle-free file sharing with AES-256 encryption made with Flutter & Dart. - [Pangolin Desktop](https://github.com/dahliaOS/pangolin_desktop) - Pangolin Desktop UI shell, designed for dahliaOS, written in Flutter. ([Live Preview](https://web.dahliaos.io/)) - [RustDesk](https://github.com/rustdesk/rustdesk) - Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative. - [Sharik](https://github.com/marchellodev/sharik) - Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot - [Spotube](https://github.com/KRTirtho/spotube) - 🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile! - [StreamKit Chat Reader](https://github.com/mentegago/streamkit) - Reads your Twitch chat, with automatic language detection! - [Ubuntu Desktop Installer](https://github.com/canonical/ubuntu-desktop-installer) - - [Yukino](https://github.com/yukino-app/yukino) - ❄️ [WIP] An extension based Anime & Manga client. - [appflowy](https://github.com/AppFlowy-IO/appflowy) - AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust. - [jellyflut](https://github.com/Thomas-Sohier/jellyflut) - Just a jellyfin client made in flutter (side project quality code) - [lumi](https://github.com/rootasjey/lumi) - Philips Hue app to control lights and sensors - [quickgui](https://github.com/quickgui/quickgui) - A Flutter frontend for quickget and quickemu. - [wsa_pacman](https://github.com/alesimula/wsa_pacman) - A GUI package manager and package installer for Windows Subsystem for Android (WSA) ## Related - [awesome-flutter](https://github.com/Solido/awesome-flutter) - An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more. - [awesome-flutter-linux](https://github.com/jpnurmi/awesome-flutter-linux) - A curated list of awesome Linux-specific Flutter packages and projects. ## Tools - [flutter_distributor](https://github.com/leanflutter/flutter_distributor) - A complete tool for packaging and publishing your Flutter apps. ## Contribution Please make sure to read the [Contributing Guide](./CONTRIBUTING.md) before making a pull request. ## License [MIT](./LICENSE)