⚠️ Migration Notice: This plugin is being migrated to libnativeapi/nativeapi-flutterThe new version is based on a unified C++ core library (libnativeapi/nativeapi), providing more complete and consistent cross-platform native API support.
This plugin provides comprehensive window management capabilities for Flutter desktop applications, enabling full control over window size, position, appearance, close behavior, and listening to events.
English | 简体中文
| Linux | macOS | Windows |
|---|---|---|
| ✔️ | ✔️ | ✔️ |
Add this to your package's pubspec.yaml file:
dependencies: window_manager: ^0.5.1import'package:flutter/material.dart'; import'package:window_manager/window_manager.dart'; voidmain() async{WidgetsFlutterBinding.ensureInitialized(); // Must add this line.await windowManager.ensureInitialized(); WindowOptions windowOptions =WindowOptions( size:Size(800, 600), center:true, backgroundColor:Colors.transparent, skipTaskbar:false, titleBarStyle:TitleBarStyle.hidden, ); windowManager.waitUntilReadyToShow(windowOptions, () async{await windowManager.show(); await windowManager.focus()}); runApp(MyApp())} Please see the example app of this plugin for a full example.
- Airclap - Send any file to any device. cross platform, ultra fast and easy to use.
- AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.
- Biyi (比译) - A convenient translation and dictionary app written in dart / Flutter.
- BlueBubbles - BlueBubbles is an ecosystem of apps bringing iMessage to Android, Windows, and Linux
- LunaSea - A self-hosted controller for mobile and macOS built using the Flutter framework.
- Linwood Butterfly - Open source note taking app written in Flutter
- RustDesk - Yet another remote desktop software, written in Rust. Works out of the box, no configuration required.
- Ubuntu Desktop Installer - This project is a modern implementation of the Ubuntu Desktop installer.
- UniControlHub - Seamlessly bridge your Desktop and Mobile devices
- EyesCare - A light-weight application following 20 rule adherence for optimum eye health