Kite docs

Getting started

Clone, run, and find your way around in about five minutes.

Requirements

ToolVersionNotes
Flutter3.47+Dart 3.13 comes with it
Xcode16+iOS and macOS builds only
Android SDK34+Android builds only

Nothing else. No code generation step, no build_runner, no environment file to fill in before the app will start.

Run it

git clone https://github.com/ColorlibHQ/kite-flutter-admin-dashboard
cd kite-flutter-admin-dashboard
flutter pub get
flutter run

Sign in with any email — the field is prefilled and the session is in-memory, so a page reload signs you out again. That is deliberate: see State.

Pinning the SDK

Kite pins Flutter with fvm so local builds match what CI builds. If you use it:

fvm use 3.47.1
fvm flutter run

First things to look at

Try the command palette

Press ⌘K (or Ctrl+K) anywhere. It searches the real data through DataProvider, not a hardcoded list — point Kite at a REST backend and search hits that backend with no work in the palette.

Everyday commands

flutter run -d chrome          # web
flutter run -d macos           # desktop
flutter test                   # 26 tests
flutter analyze                # strict: casts, inference, raw types
dart format .                  # CI checks the whole tree, not just lib/

Run dart format . from the project root, not dart format lib/. CI checks everything including test/, and this is the most common reason a first push fails.