finds.dev← search

// the find

X-Wei/flutter_catalog

★ 2,280 · Dart · MIT · updated May 2026

An app showcasing Flutter components, with side-by-side source code view.

A Flutter reference app that shows ~100+ component examples side-by-side with their source code, covering everything from state management patterns (Bloc, Riverpod, Provider) to charts, Firebase, ads, and ML Kit. It runs on Android, iOS, web, Linux, and macOS, and is available on both app stores. The target audience is Flutter developers who want runnable, browsable examples rather than reading docs.

The side-by-side code view (via the bundled `widget_with_codeview` package) is the right call — seeing the widget rendered next to its source beats copy-pasting from docs. Coverage is genuinely broad: it hits async patterns, multiple state management approaches in parallel, monetization APIs, and ML Kit in the same app, which is rare. CI pipelines for Android, iOS, web, and Linux all run on push, so the examples stay buildable. The repo is actively maintained (last push May 2026) despite being over six years old.

Several bundled packages are vendored locally as `packages/` subdirectories (including a stale `flutter_whatsnew-master` zip), which means you're looking at frozen forks rather than current pub.dev versions — the examples may not reflect current API surfaces. The web variant has documented limitations (Firebase auth, file I/O, ads all break or behave differently), but those caveats are buried in a GitHub issue rather than surfaced in the app itself. There are no explanatory comments in the example files — the code view shows what, not why, so beginners get structure without context. The Freezed-generated files are committed to the repo, which clutters diffs and will go stale if someone bumps the Freezed version without re-running the builder.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →