FLUTTER ECOSYSTEM

libadwaita

Libadwaita's widgets for Flutter. Following Gnome HIG and available on all platforms.

libadwaita cover
Latest version
2.0.2
30-day downloads
235
Likes
87
Pub points
130

Package Overview

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

Overview

Libadwaita is a Flutter widget library that brings GNOME's Human Interface Guidelines (HIG) to Flutter applications. It provides a consistent, modern UI toolkit with platform-adaptive widgets designed for cross-platform use across Android, iOS, Web, macOS, Windows, and Linux. The package emphasizes accessibility, usability, and visual harmony, aligning with GNOME’s design principles. Built on GTK’s libadwaita, it enables developers to create native-like experiences without sacrificing Flutter’s performance or flexibility.

Use cases
  • Building cross-platform desktop apps with GNOME-style UI
  • Creating accessible and consistent interfaces
  • Developing apps targeting Linux and other desktop environments
  • Integrating native-looking components in multi-platform projects
Key features
  • GNOME HIG-compliant design
  • Cross-platform support
  • Accessibility-focused widgets
  • Adaptive layouts for different platforms
  • Open-source and actively maintained
  • Seamless integration with Flutter
Suitable for
  • Developers targeting Linux and desktop platforms
  • Teams following GNOME design standards
  • Projects requiring consistent UI across multiple operating systems
  • Apps emphasizing accessibility and usability
Considerations
  • Limited documentation compared to mainstream packages
  • May require additional styling for non-GNOME themes
  • Best suited for desktop-first applications
  • Not ideal for mobile-only or highly custom UIs
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add libadwaita

Categories

Source repository

Related projects