Dart and Flutter SDK
The monorepo freedome_dart holds the client SDK. Models come from contract 1.0.0. All packages below are on
pub.dev. Versions were checked on 2026-11-06.
dart pub add freedome_clientflutter pub add freedome_flutter| Package | Version | Role |
|---|---|---|
freedome_protocol |
1.0.0 | Models generated from the contract |
freedome_client |
1.0.0 | Network client |
freedome_admin |
1.0.0 | Admin extension |
freedome_device_fx |
1.0.0 | Device effects plugin |
freedome_flutter |
1.0.1 | Flutter glue |
nativemind_freedome |
0.1.0 | Dome UI kit |
flutter_freedome |
4.0.0 | Deprecated facade |
flutter_freedome_connectivity |
1.2.0 | Connectivity facade |
flutter_freedome_content |
1.2.0 | Content facade |
flutter_freedome_authentication |
1.2.0 | Authentication facade |
flutter_freedome_calibration |
1.1.0 | Calibration facade |
flutter_freedome_player |
1.2.0 | Media player |
freedome_editor_comics |
1.2.0 | Comics editor |
nativemind_sound_generator |
1.2.0 | Tone generator plugin |
New code uses freedome_client and freedome_flutter. The flutter_freedome* packages are facades that keep their
older API on top of the same client.
Connect
Section titled “Connect”import 'package:freedome_client/freedome_client.dart';
final client = FreedomeClient( endpoint: FreedomeEndpoint.parse('http://dome.local:8080'), credentials: const PasswordCredentials('operator', 'secret'),);await client.open();See freedome_client for transports, discovery and repositories.
What was tested
Section titled “What was tested”The SDK suites run against FakeDomeServer. Client and media server also ran together in containers. No package has run
against a real dome.
Licence
Section titled “Licence”NativeMindNONC. Commercial use needs a licence from NativeMind sales.