⚠️ Migration Notice : This plugin is being migrated to libnativeapi/nativeapi-flutter
The new version is based on a unified C++ core library (libnativeapi/nativeapi ), providing more complete and consistent cross-platform native API support.
window_manager
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 | 简体中文
Platform Support
Linux
macOS
Windows
✔️
✔️
✔️
Documentation
Quick Start
Installation
Add this to your package's pubspec.yaml file:
dependencies:
window_manager: ^0.5.1
Usage
import 'package:flutter/material.dart' ;
import 'package:window_manager/window_manager.dart' ;
void main () async {
WidgetsFlutterBinding .ensureInitialized ();
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.
Related Articles
Who's using it?
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
Contributors
License
MIT