Add auto update to Flutter desktop apps without bolting a second updater stack onto your existing flutter build windows|macos|linux workflow. This adapter lets DistroMate own installers, release delivery, and update metadata.
Use this repo when you want flutter desktop auto update, flutter windows auto update, or flutter macos auto update support from one release flow.
- keep the normal
flutter build windows|macos|linuxworkflow - ship installers and auto update releases through DistroMate
- start from the runnable app in
example/
- Node.js 22+
- Flutter SDK available on
PATHor through.fvm/flutter_sdk/bin/flutter - DistroMate CLI available on
PATH
npm install -D @distromate/cli @distromate/flutterOfficial site: https://www.distromate.net/
The minimal runnable app lives in example/.
cd example
flutter create . --platforms=windows,linux,macos
distromate package -v 0.1.0To publish the same example:
distromate publish -v 0.1.0Point distromate.yaml at the builder plugin:
source:
type: adapter
plugin: flutter
options:
projectDir: .Then run:
distromate package -v 1.2.3
distromate publish -v 1.2.3- runs
flutter build windows|macos|linux - infers app metadata and native paths from
pubspec.yamland build output - writes DistroMate artifacts to the same native Flutter build directory unless
outputDiris overridden - keeps release packaging and auto update delivery in one pipeline
- this adapter repo is open source
- DistroMate CLI is distributed separately
- the hosted release flow remains separate from this repo
- official website:
https://www.distromate.net/
- package name:
@distromate/flutter - plugin command:
dm-plugin-flutter - runnable app:
example/
MIT