Top Desktop packages
Desktop-specific UI and platform integration (fluent_ui, window_manager)
| Rank | Package | Publisher | Description | Downloads / 30d | Stars | Likes |
|---|---|---|---|---|---|---|
| #1 | halildurmus.dev | Call common Windows APIs directly from Dart using FFI. | 4,572,098 | ★ 843 | 942 | |
| #2 | halildurmus.dev | A modern, type-safe Dart API for accessing and managing the Windows Registry.
| 2,507,891 | ★ 843 | 68 | |
| #3 | leanflutter.dev | This plugin allows Flutter desktop apps to resizing and repositioning the window. | 344,616 | ★ 839 | 1,110 | |
| #4 | kremer.software | A command-line tool that create Msix installer from your flutter windows-build files. | 114,438 | ★ 306 | 978 | |
| #5 | leanflutter.dev | This plugin allows Flutter desktop apps to defines system tray. | 98,201 | ★ 300 | 283 | |
| #6 | microsoft.com | Fluent UI System Icons are a collection of familiar, friendly and modern icons from Microsoft. | 17,924 | ★ 10,536 | 940 | |
| #7 | bdlukaa.dev | Implements Microsoft's Windows User Interface in Flutter. | 15,492 | ★ 3,420 | 3,194 | |
| #8 | system_tray that makes it easy to customize tray and work with your Flutter desktop app. | 7,887 | ★ 224 | 287 | ||
| #9 | hahouari.com | CLI tool for automating Windows installer creation using Inno Setup. | 7,838 | ★ 16 | 24 | |
| #10 | halildurmus.dev | File and directory picker for Windows that uses common dialog controls.
| 5,020 | ★ 843 | 120 | |
| #11 | aloisdeniel.com | Develop Flutter apps for Omarchy | 3,664 | ★ 113 | 11 | |
| #12 | gunumdogdu.com | Native iOS Liquid Glass widgets for Flutter with pixel-perfect fidelity. Includes Button, Icon, TabBar, Slider, Switch, and more with reliable version detection. | 3,270 | ★ 29 | 50 | |
| #13 | ascress.com | A cross-platform USB serial plugin for Flutter desktop apps (Windows, Linux, macOS). | 1,852 | ★ 10 | 4 | |
| #14 | iakdis.com | A customizable application menu bar with submenus for your Flutter Desktop apps. | 1,783 | ★ 16 | 74 | |
| #15 | kkazuo.com | Japanese charset converter library for Dart. | 1,066 | — | 1 | |
| #16 | halildurmus.dev | Inspect and generate Windows Metadata (.winmd) files based on the ECMA-335 standard.
| 987 | ★ 843 | 10 | |
| #17 | narek-manukyan.dev | Native Liquid Glass widgets for iOS and macOS with pixel-perfect fidelity. | 972 | ★ 8 | 13 | |
| #18 | lamnhan.dev | A Flutter package that helps you create, sign, notarize, and staple a .DMG with a single command. | 719 | ★ 8 | 10 | |
| #19 | This plugin allows Flutter desktop apps to create and manage multiple windows, such as resizing and repositioning, and communicate between them. | 627 | ★ 36 | 47 | ||
| #20 | A Flutter plugin that provides a WebView widget on Windows. | 625 | — | 0 | ||
| #21 | A Flutter plugin that provides a WebView widget on Linux using WebKitGTK. | 614 | — | 0 | ||
| #22 | szktty.jp | Desktop-first Flutter UI utility components with native-like interaction and zoom scaling support. | 532 | ★ 4 | 3 | |
| #23 | albertobonacina.com | Microsoft Fluent UI Icons package for Flutter based on the official repo | 461 | ★ 20 | 104 | |
| #24 | An enhanced drop-in replacement for Flutter’s Platform Menu API with support for checked items and icons on macOS and iPadOS. | 409 | — | 2 | ||
| #25 | halildurmus.dev | A modern, type-safe Dart API for accessing and managing the Windows Clipboard.
| 385 | ★ 843 | 14 | |
| #26 | A Flutter plugin for managing system tray icons and menus on desktop platforms (Windows, macOS, Linux). | 353 | — | 1 | ||
| #27 | Build Elgato Stream Deck plugins with Flutter. Renders UI offscreen, slices frames into key-sized tiles, and pushes them via the Stream Deck WebSocket protocol.
| 329 | — | 0 | ||
| #28 | tusar.dev | A helper library in Dart for authors of workflows for Alfred. | 273 | — | 2 | |
| #29 | A powerful tooltip/popover widget inspired by Fluent UI TeachingTip. Features smart auto-positioning with 12 placements, beak/arrow pointer, Material 3 theming, 7 trigger modes, 9 animation types (fade/scale/bounce/elastic/slide/zoom), touch-friendly support, controller with data passing, modal barrier with blur, RTL support, accessibility, TooltipCardController, and TooltipCardContent for onboarding and feature discovery. | 265 | ★ 0 | 10 | ||
| #30 | Cross-platform auto-update system for Flutter desktop apps. Supports macOS, Windows, and Linux with smart permission handling. | 261 | — | 3 | ||
| #31 | High-performance AppStream XML parser with C++23 FFI bridge. Streams catalog metadata into SQLite with Drift ORM and FTS5 search. | 208 | — | 0 | ||
| #32 | Windows implementation of the native_splash_screen plugin. | 205 | — | 1 | ||
| #33 | carapacik.dev | Webview on Linux using webkit2gtk. Linux implementation of desktop_webview_window. | 201 | — | 2 | |
| #34 | MacOS implementation of the native_splash_screen plugin. | 199 | — | 1 | ||
| #35 | Linux implementation of the native_splash_screen plugin. | 196 | — | 1 | ||
| #36 | halildurmus.dev | A modern, type-safe Dart API for accessing gamepads connected to a Windows machine.
| 137 | ★ 843 | 37 | |
| #37 | renaud-barrau.fr | Bridge Flutter to C++ shared libraries via FFI. C++ owns all memory; Dart receives opaque message pointers with zero-copy, event-driven delivery. | 123 | — | 2 | |
| #38 | Production-ready split-pane layouts for Flutter Web & Desktop. Draggable dividers, collapsible panes, min/max constraints, and full programmatic control. | 103 | — | 2 | ||
| #39 | Allows status notifications (i.e. system tray) on Linux desktops. | 99 | — | 2 | ||
| #40 | A Windows plugin for Flutter that forces English input mode by completely disabling IME. Prevents users from switching input methods via shortcuts like Shift or Ctrl+Space. | 96 | — | 1 | ||
| #41 | A Flutter plugin for controlling IME (Input Method Editor) state. Switch to English keyboard, detect input source changes, and monitor Caps Lock state on Windows and macOS. | 95 | — | 2 | ||
| #42 | bent.party | A plugin to setup custom system tray icons through composable widgets.
| 90 | — | 5 | |
| #42 | Flutter plugin for macOS window management and application discovery - retrieve window info, monitor permissions, discover installed apps with type-safe APIs. | 90 | — | 2 | ||
| #44 | Get Windows information on your desktop and control it.
getTitle, getIconMemory, getModuleName, getPath,
setAlwaysOn, setOpacity, setDisabled, setMinimized,
| 66 | — | 5 | ||
| #45 | canonical.com | Allows status notifications (i.e. system tray) on Linux desktops. | 65 | — | 3 | |
| #46 | Win32 API GUI in Object-Oriented style with some helpers. Uses package `win32` and `dart:ffi`. | 51 | ★ 7 | 13 | ||
| #47 | Flutter plugin for embedded Python runtime on desktop. Execute Python scripts, interactive REPL, pip package management. Cross-platform Windows/macOS/Linux support with isolated Python environment. | 50 | — | 4 | ||
| #48 | The Flutter plugin to integrate with the Window Manager Service in the Android for showing overlay windows over other apps | 33 | — | 12 | ||
| #49 | halildurmus.dev | A Dart runner for Flutter Windows apps — no C++ compiler required. | 29 | — | 29 | |
| #50 | moduluz.io | Manage platform window of flutter application on linux | 27 | — | 9 | |
| #51 | A flutter plugin to create desktop components for Wayland using the Layer Shell protocol | 25 | — | 8 | ||
| #51 | simplewidgets.dev | Simplify icon usage in your flutter app with icons that adapt to the platform you're running on. Uses material icons on Android & web. Uses Cupertino icons on iOS & MacOS. Uses Fluent UI icons on Windows. | 25 | — | 8 | |
| #53 | primecode.solutions | A Flutter plugin for creating floating palette panels on macOS. Provides native floating windows that automatically size to fit Flutter widget content. | 19 | — | 8 |