exui 0.0.20
exui: ^0.0.20 copied to clipboard
Build your UI faster. No boilerplate, no dependencies—just powerful widget extensions.

Everything your widgets wish they had.
⚠️ WORK IN PROGRESS ⚠️ #
Stop wasting time on widget nesting and boilerplate. exui is a modern, zero-dependency Flutter extension library that makes your UI code faster, cleaner, and more expressive. With over 200 extensions, it’s 20× more powerful than styled_widget, actively maintained, and lighter—no custom widget wrappers, just pure Flutter.
"Click me"
.text()
.paddingAll(12)
.redBox()
.clipCircular()
.onTap(() => print("Tapped!"));
From prototyping to production, exui helps you build better UIs—effortlessly. Use it in every project.
✅ Features #
- 200+ extensions — for all Flutter widgets.
- Lightweight and efficient — wraps existing widgets without creating new classes.
- Actively maintained — Production-ready and continuously evolving.
- Zero dependencies - Pure Dart. No bloat. Add it to any project safely.
- Exceptional documentation — every extension is well documented with clear examples and fast navigation.
- Gesture extensions —
.onTap,.onLongPress,.detectGestures, and more! - Layout shorthands —
.paddingAll,.centered,.expanded,.sizedBox, and more! - Styling utilities —
.backgroundColor,.rounded,.border,.blur, and more!
Examples: #
Bottom Navigation Bar #
Without exui #
BottomNavigationBarItem(
icon: Icon(Icons.home),
label: 'Page 1',
),
BottomNavigationBarItem(
icon: Icon(Icons.pages),
label: 'Page 2',
),
With exui #
Icons.home.icon().bottomNavigationItem('Page 1'),
Icons.pages.icon().bottomNavigationItem('Page 2'),