gitmyhub

FlutterUnit

Dart ★ 8.8k updated 4mo ago

All Platform Flutter Experience App

FlutterUnit is an interactive Flutter app showcasing all 306 Flutter widgets live on Android, iOS, macOS, Windows, and web, browse, interact, and copy demo code instead of just reading docs.

DartFluttersetup: easycomplexity 2/5

FlutterUnit is a demo app that runs on Android, iOS, macOS, Windows, and the web, built entirely with Flutter. Its main purpose is to give developers a hands-on way to explore the UI building blocks that Flutter ships with. Rather than reading documentation alone, you open the app, browse a catalog of over 300 components, and see each one running live on your device.

The catalog currently covers 306 Flutter widgets. For 213 of those, there is a dedicated detail page that shows the widget in action, lists its configurable properties, and lets you interact with it directly. All the visual previews are built from real Flutter code, not screenshots, which means you can poke at them rather than just look at them. Related widgets are linked together so you can jump between similar components while exploring.

The app also lets you read and share the code that produces each demo. Syntax highlighting is included, and the color scheme for code display is customizable. There are eight built-in color themes for the overall app interface, and you can change the font as well.

The README is written mostly in Chinese and links to a series of paid and free Flutter learning books published on the Juejin platform. Those books cover Flutter fundamentals, drawing, animations, scrolling, layout, and the rendering system. The author appears to be the same person who wrote those books, and FlutterUnit serves as a companion reference app for learners following that material.

The project is licensed under GPL-3.0 and downloadable directly from the GitHub releases page as an APK for Android, a DMG for macOS, or an EXE for Windows. There is also a hosted web version available.

Where it fits