# Dart project architecture examples

Interactive architecture diagrams of 70 open-source Dart repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.

Across the 38 most-starred Dart projects here, the median diagram has 21 components. 50% draw a data store (most often files on disk), 16% have a command-line interface and 8% a web interface.

37% have a plugin or extension system and 18% are split into workspace packages (packages/, apps/, crates/ and similar).

The files their components link to most are main.dart (8), MainActivity.kt (7), client.rs (3), mod.rs (3) and home_screen.dart (2).

Group names that recur: “flutter app” (4), “platform services” (3), “data services” (2), “platform features” (2) and “tooling” (2).

## Repositories 1 to 50 of 70

1. [flutter/flutter](https://gitdiagram.com/flutter/flutter) (179k stars): Flutter is a cross-platform UI SDK. Markdown: https://gitdiagram.com/flutter/flutter.md
2. [localsend/localsend](https://gitdiagram.com/localsend/localsend) (95.6k stars): LocalSend is a cross-platform nearby-device sharing product: users discover peers on the local network, select a peer and files or a message, then send or accept a transfer. Markdown: https://gitdiagram.com/localsend/localsend.md
3. [appflowy-io/appflowy](https://gitdiagram.com/appflowy-io/appflowy) (76.9k stars): AppFlowy is a cross-platform AI workspace combining documents, databases, folders, file storage, collaboration, and AI. Markdown: https://gitdiagram.com/appflowy-io/appflowy.md
4. [solido/awesome-flutter](https://gitdiagram.com/solido/awesome-flutter) (61.3k stars): This repository is an Awesome Flutter resource directory, not an application or runtime library. Markdown: https://gitdiagram.com/solido/awesome-flutter.md
5. [chen08209/flclash](https://gitdiagram.com/chen08209/flclash) (34.5k stars): FlClash is a multi-platform proxy client built with Flutter for the UI layer, a Go core engine (ClashMeta) for proxy logic, and a small Rust helper service on Windows. Markdown: https://gitdiagram.com/chen08209/flclash.md
6. [ente/ente](https://gitdiagram.com/ente/ente) (29.4k stars): Ente is a multi-product, end-to-end encrypted platform: Photos stores and shares media, Auth manages 2FA credentials, and Locker protects documents, credentials, and notes. Markdown: https://gitdiagram.com/ente/ente.md
7. [hiddify/hiddify-app](https://gitdiagram.com/hiddify/hiddify-app) (27.9k stars): This is a full-stack, cross-platform client application built in Flutter. Markdown: https://gitdiagram.com/hiddify/hiddify-app.md
8. [ente-io/ente](https://gitdiagram.com/ente-io/ente) (25.6k stars): This monorepo is a complex, multi-product, multi-platform open source ecosystem that delivers a fully end‐to‐end encrypted cloud platform. Markdown: https://gitdiagram.com/ente-io/ente.md
9. [gopeedlab/gopeed](https://gitdiagram.com/gopeedlab/gopeed) (23.5k stars): Based on our analysis of the file tree and README, Gopeed is a full-stack, cross‐platform, high-speed downloader that integrates a Golang backend (handling core download… Markdown: https://gitdiagram.com/gopeedlab/gopeed.md
10. [predidit/kazumi](https://gitdiagram.com/predidit/kazumi) (22.8k stars): This project is a full-stack client application built in Flutter. It runs natively on Android, iOS, Windows, macOS, and Linux. Markdown: https://gitdiagram.com/predidit/kazumi.md
11. [iampawan/flutterexampleapps](https://gitdiagram.com/iampawan/flutterexampleapps) (21.5k stars): This repository is a collection of example Flutter apps – serving both as a demo and as a reference for various Flutter-based projects. Markdown: https://gitdiagram.com/iampawan/flutterexampleapps.md
12. [flutter/samples](https://gitdiagram.com/flutter/samples) (19.2k stars): 1. This repository is a monorepo of independent Flutter samples, not a single product app. Markdown: https://gitdiagram.com/flutter/samples.md
13. [bggrgjqaubcoe/piliplus](https://gitdiagram.com/bggrgjqaubcoe/piliplus) (16.6k stars): PiliPlus is a Flutter third-party Bilibili client for Android, iOS, Windows, Linux, and macOS. Markdown: https://gitdiagram.com/bggrgjqaubcoe/piliplus.md
14. [imranr98/obtainium](https://gitdiagram.com/imranr98/obtainium) (16.2k stars): This is a mobile (Flutter) application targeting Android (and potentially other platforms via Flutter) designed to notify users about new releases and directly update apps by… Markdown: https://gitdiagram.com/imranr98/obtainium.md
15. [getlantern/lantern](https://gitdiagram.com/getlantern/lantern) (16.1k stars): Lantern is a cross-platform censorship-circumvention client. Markdown: https://gitdiagram.com/getlantern/lantern.md
16. [xiaoyaocz/dart_simple_live](https://gitdiagram.com/xiaoyaocz/dart_simple_live) (15.6k stars): 1. Markdown: https://gitdiagram.com/xiaoyaocz/dart_simple_live.md
17. [carguo/gsy_github_app_flutter](https://gitdiagram.com/carguo/gsy_github_app_flutter) (15.4k stars): UI Layer: Capture all the pages (under lib/page) and widgets (under lib/widget). Markdown: https://gitdiagram.com/carguo/gsy_github_app_flutter.md
18. [bagisto/opensource-ecommerce-mobile-app](https://gitdiagram.com/bagisto/opensource-ecommerce-mobile-app) (14.6k stars): This is a cross-platform mobile (and desktop/web) application built with Flutter. Markdown: https://gitdiagram.com/bagisto/opensource-ecommerce-mobile-app.md
19. [wanghongenpin/proxypin](https://gitdiagram.com/wanghongenpin/proxypin) (14k stars): ProxyPin is a Flutter-based, cross-platform HTTP(S) traffic capture and inspection app. Markdown: https://gitdiagram.com/wanghongenpin/proxypin.md
20. [guozhigq/pilipala](https://gitdiagram.com/guozhigq/pilipala) (13.6k stars): – The majority of the app’s presentation lives in the lib/pages directory, which is organized by features (e.g., home, video, dynamic, login, member, etc.) Markdown: https://gitdiagram.com/guozhigq/pilipala.md
21. [cfug/dio](https://gitdiagram.com/cfug/dio) (12.8k stars): This is the Dio Dart HTTP-client workspace: applications issue configured requests and receive responses, with platform adapters, interception, transformation, cancellation, and… Markdown: https://gitdiagram.com/cfug/dio.md
22. [felangel/bloc](https://gitdiagram.com/felangel/bloc) (12.4k stars) Markdown: https://gitdiagram.com/felangel/bloc.md
23. [karingx/karing](https://gitdiagram.com/karingx/karing) (11.3k stars): - Karing is a cross-platform Flutter desktop/mobile app that acts as a GUI and control plane for a proxy core based on sing-box. Markdown: https://gitdiagram.com/karingx/karing.md
24. [jonataslaw/getx](https://gitdiagram.com/jonataslaw/getx) (11.1k stars): This is an open‐source Dart/Flutter library called “get” (GetX Ecosystem). Markdown: https://gitdiagram.com/jonataslaw/getx.md
25. [flame-engine/flame](https://gitdiagram.com/flame-engine/flame) (10.5k stars): This is a monorepo containing “Flame” – a Flutter-based 2D/3D game engine – plus a host of bridge packages (audio, physics, Lottie, ECS, Tiled maps, etc.), documentation… Markdown: https://gitdiagram.com/flame-engine/flame.md
26. [firebase/flutterfire](https://gitdiagram.com/firebase/flutterfire) (9.3k stars): FlutterFire is a monorepo of Flutter plugins that expose Firebase products to Flutter applications. Markdown: https://gitdiagram.com/firebase/flutterfire.md
27. [brianegan/flutter_architecture_samples](https://gitdiagram.com/brianegan/flutter_architecture_samples) (8.9k stars): This repository is a set of Flutter TodoMVC samples comparing state-management and application-architecture approaches. Markdown: https://gitdiagram.com/brianegan/flutter_architecture_samples.md
28. [toly1994328/flutterunit](https://gitdiagram.com/toly1994328/flutterunit) (8.9k stars): FlutterUnit is a cross-platform Flutter exploration app for learning through interactive component examples, code, and related topics. Markdown: https://gitdiagram.com/toly1994328/flutterunit.md
29. [anxcye/anx-reader](https://gitdiagram.com/anxcye/anx-reader) (8k stars): User Interface (UI) Layer: Represented by the Flutter components. Markdown: https://gitdiagram.com/anxcye/anx-reader.md
30. [lollipopkit/flutter_server_box](https://gitdiagram.com/lollipopkit/flutter_server_box) (7.7k stars): Flutter Mobile/Desktop Applications (iOS, Android, macOS, Windows, Linux) Markdown: https://gitdiagram.com/lollipopkit/flutter_server_box.md
31. [mornyeapp/mornye](https://gitdiagram.com/mornyeapp/mornye) (7.5k stars): Mornye is a cross-platform music player and library manager. Markdown: https://gitdiagram.com/mornyeapp/mornye.md
32. [rrousselgit/riverpod](https://gitdiagram.com/rrousselgit/riverpod) (7.3k stars): 1. This is a monorepo for the Riverpod ecosystem Markdown: https://gitdiagram.com/rrousselgit/riverpod.md
33. [abuanwar072/flutter-responsive-admin-panel-or-dashboard](https://gitdiagram.com/abuanwar072/flutter-responsive-admin-panel-or-dashboard) (7.1k stars): This is a cross-platform Flutter application specifically designed as an admin dashboard/panel template, with support for web, desktop (Windows, macOS), and mobile platforms… Markdown: https://gitdiagram.com/abuanwar072/flutter-responsive-admin-panel-or-dashboard.md
34. [namidaco/namida](https://gitdiagram.com/namidaco/namida) (6.6k stars): Namida is a Flutter music and video player; the README describes local-library indexing, playback, YouTube streaming and downloads, lyrics, history, and synchronization. Markdown: https://gitdiagram.com/namidaco/namida.md
35. [flutter/gallery](https://gitdiagram.com/flutter/gallery) (6.6k stars): This is a multi-platform Flutter “Gallery” demo application. It provides a showcase of Flutter widgets, patterns, and themes across Android, iOS, web, Linux, macOS, and Windows. Markdown: https://gitdiagram.com/flutter/gallery.md
36. [iampawan/flutter-ui-kit](https://gitdiagram.com/iampawan/flutter-ui-kit) (6.3k stars): This is a cross‐platform Flutter mobile UI‐kit, intended to showcase a clean, well‐organized Flutter codebase and a collection of real‐world UI templates (login, shopping… Markdown: https://gitdiagram.com/iampawan/flutter-ui-kit.md
37. [thelastgimbus/googlephotostakeouthelper](https://gitdiagram.com/thelastgimbus/googlephotostakeouthelper) (5.7k stars): - This is a Dart command-line application called gpth (Google Photos Takeout Helper). Markdown: https://gitdiagram.com/thelastgimbus/googlephotostakeouthelper.md
38. [deckerst/aves](https://gitdiagram.com/deckerst/aves) (5.4k stars): Aves is an Android gallery and metadata explorer built with Flutter. Markdown: https://gitdiagram.com/deckerst/aves.md
39. [flutter/packages](https://gitdiagram.com/flutter/packages) (5.3k stars): This repository hosts Flutter first-party packages; the supplied tree shows native platform implementations for camera, maps, file selection, cross-platform file access, webview… Markdown: https://gitdiagram.com/flutter/packages.md
40. [jiangtian616/jhentai](https://gitdiagram.com/jiangtian616/jhentai) (4.9k stars) Markdown: https://gitdiagram.com/jiangtian616/jhentai.md
41. [ionicfirebaseapp/getwidget](https://gitdiagram.com/ionicfirebaseapp/getwidget) (4.8k stars): GetWidget is a Flutter UI component library: an app developer uses its drop-in widgets in Flutter screens, optionally alongside Material or Cupertino widgets. Markdown: https://gitdiagram.com/ionicfirebaseapp/getwidget.md
42. [abuanwar072/e-commerce-complete-flutter-ui](https://gitdiagram.com/abuanwar072/e-commerce-complete-flutter-ui) (4.8k stars): FlutterShop is a Flutter e-commerce UI template for Android and iOS. Markdown: https://gitdiagram.com/abuanwar072/e-commerce-complete-flutter-ui.md
43. [jameskokoska/cashew](https://gitdiagram.com/jameskokoska/cashew) (4.8k stars): Cashew is a cross-platform personal-finance app built with Flutter, Drift SQL, and Firebase. Markdown: https://gitdiagram.com/jameskokoska/cashew.md
44. [gskinnerteam/flutter-wonderous-app](https://gitdiagram.com/gskinnerteam/flutter-wonderous-app) (4.5k stars): Wonderous is a cross-platform Flutter application (mobile, desktop, web) that displays information, illustrations and media about famous world structures (“wonders”). Markdown: https://gitdiagram.com/gskinnerteam/flutter-wonderous-app.md
45. [sle2p/anich](https://gitdiagram.com/sle2p/anich) (4.4k stars): From the README and directory layout, AniCh is a cross-platform Flutter client app for browsing, playing, and managing online anime (“番剧”) with ultra-resolution (“超分辨率”) video… Markdown: https://gitdiagram.com/sle2p/anich.md
46. [finamp-app/finamp](https://gitdiagram.com/finamp-app/finamp) (4.3k stars): Finamp is a Flutter music player for personal Jellyfin libraries. Markdown: https://gitdiagram.com/finamp-app/finamp.md
47. [gokadzev/musify](https://gitdiagram.com/gokadzev/musify) (4.2k stars): Musify is a Flutter/Dart music-streaming Android application with search, playback, offline listening, playlists, radio, lyrics, imports, and listening statistics. Markdown: https://gitdiagram.com/gokadzev/musify.md
48. [thealphamerc/flutter_twitter_clone](https://gitdiagram.com/thealphamerc/flutter_twitter_clone) (4.2k stars): This is a full-stack mobile application—a Twitter clone (“Fwitter”)—built in Flutter. Markdown: https://gitdiagram.com/thealphamerc/flutter_twitter_clone.md
49. [chevey339/kelivo](https://gitdiagram.com/chevey339/kelivo) (4.2k stars): Kelivo is a cross-platform Flutter LLM client. Markdown: https://gitdiagram.com/chevey339/kelivo.md
50. [kodjodevf/mangayomi](https://gitdiagram.com/kodjodevf/mangayomi) (4.1k stars): Mangayomi is a cross-platform Flutter reader for manga, novels, anime, and related media. Markdown: https://gitdiagram.com/kodjodevf/mangayomi.md

Next page: https://gitdiagram.com/architecture-examples/dart/2

More hubs: https://gitdiagram.com/architecture-examples

Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the [2026 open-source architecture report](https://gitdiagram.com/open-source-architecture-2026). Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.
