Official Flutter widgets and themes implementing Ubuntu's Yaru design language for desktop and web apps.
Yaru.dart is an official Flutter package that provides widgets, themes, and icons implementing Ubuntu's Yaru design language. It enables developers to build desktop and web applications with a consistent, modern UI that integrates seamlessly with the Ubuntu desktop environment. The package includes a full theme, custom widgets optimized for desktop, and a comprehensive icon set.
Flutter developers building desktop or web applications, especially those targeting Ubuntu or seeking a polished, consistent design system. It's also valuable for developers creating cross-platform apps that need to feel native on Linux desktops.
Developers choose Yaru.dart because it's the official, maintained implementation of Ubuntu's design system for Flutter, ensuring high-quality, consistent components that align with Ubuntu's visual identity. It provides desktop-optimized widgets and full theme support not found in standard Flutter Material libraries.
Ubuntu Yaru Flutter widgets and themes for building desktop and web applications
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Maintained by Ubuntu, ensuring long-term stability and alignment with Ubuntu's design updates, as stated in the GitHub description.
Provides a suite of custom widgets optimized for desktop and web use, expanding beyond Flutter's Material library for better large-screen experiences, per the key features.
Includes hundreds of icons in a custom font following Yaru design, simplifying UI consistency without external dependencies, shown in the README's icons section.
Supports mapping GTK theme variants to Flutter, allowing apps to dynamically match the system theme on Ubuntu desktops, enhancing native feel.
Tied exclusively to Ubuntu's Yaru aesthetic, limiting customization for projects needing different visual identities or branding beyond this ecosystem.
Adding new icons requires a forked version of icon_font_generator and manual build scripts, adding barriers for community contributions, as detailed in the contributing section.
Focused on Ubuntu and GTK environments, making it less ideal for apps targeting Windows, macOS, or other Linux desktops without similar native integration.