FlutterUnit
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.
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
- Browse all 306 Flutter widgets in a live catalog to quickly find the right component for your UI without reading documentation.
- Tap any widget to see its properties, interact with a live demo, and copy the source code into your own project.
- Use as a companion reference app while following Flutter learning books or courses.
- Test Flutter widget behavior across multiple platforms from a single downloadable app.