FLUTTER ECOSYSTEM

window_manager

This plugin allows Flutter desktop apps to resizing and repositioning the window.

Latest version
0.5.2
30-day downloads
716K
Likes
1.1K
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

window_manager is a Flutter plugin designed for desktop applications on macOS, Windows, and Linux. It enables developers to programmatically control window properties such as size, position, and visibility. With this package, users can dynamically resize and reposition windows, enhancing the user experience in desktop-first Flutter apps. It provides a simple API to manage window behavior without requiring native code. The plugin integrates seamlessly with Flutter's UI framework and supports responsive window management across platforms.

Use cases
  • Resizing windows programmatically
  • Repositioning app windows
  • Managing window visibility
  • Creating floating or draggable windows
  • Implementing custom window behaviors
Key features
  • Cross-platform support (macOS, Windows, Linux)
  • Simple API for window manipulation
  • Supports window resizing and positioning
  • No need for native platform code
  • Seamless integration with Flutter UI
Suitable for
  • Desktop-first Flutter applications
  • Apps requiring dynamic window control
  • Developers targeting multiple desktop platforms
  • Custom window layouts
  • Advanced desktop UX features
Considerations
  • Requires Flutter 3.0 or higher
  • Limited to desktop platforms
  • May require platform-specific configuration
  • Not suitable for mobile or web apps
  • Behavior may vary slightly between operating systems
Supported platformsmacOSWindowsLinux

Install package

flutter pub add window_manager

Categories

Dependencies

Dependency list 2 items

Source repository

Related projects

Rankings