Kite is a free, open-source Flutter dashboard template for teams who already ship a Flutter app and now need the admin panel to go with it — same models, same API client, same language, same team. No React to learn, no second stack to maintain.
This Flutter admin dashboard template runs from one codebase on the web, iOS, Android, macOS and Windows. Clone it and run it: the mock data provider means you get a fully working admin with realistic data before you have written a line of backend code.
Light and dark, the ⌘K command palette searching real records, a data table with
server-side pagination, drag-and-drop on the board, and the component showcase.
Recorded from the running app with tools/record-demo.mjs.
22 screens — three dashboards, five auth screens, list/detail/create/edit for three resources, inbox, board, calendar, chat, a component showcase, forms, a multi-step wizard, settings, profile, and both error pages.
- A data table that actually works — server-side pagination, sorting and filtering, wired up, not stubbed.
- Swap in your backend in one file — implement
DataProvideronce and all 22 screens work. Ships with mock, REST and Supabase adapters. - Genuinely current — Flutter 3.47 / Dart 3.13, with a CI matrix that proves it builds green on six targets, every week.
- Mobile is not a reflow — bottom navigation, card lists, full-screen forms. Not a squeezed desktop layout.
- MIT licensed. Free for commercial use, no attribution required, no asterisk.
git clone https://github.com/ColorlibHQ/kite-flutter-admin-dashboard
cd kite-flutter-admin-dashboard
flutter pub get
flutter runFull documentation →
— getting started, connecting a backend, adding a resource, theming, localisation
and deployment. Source in docs/site/.
- Architecture — the one rule, the layout, and the
DataProvidercontract - Distribution — why this README is ordered the way it is
- Deploy — R2 buckets, base-href, purging, and what the SEO worker already handles
- Spike A / Spikes B & C — the measurements the build rests on
