Skip to content

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.

Terminal window
dart pub add freedome_client
flutter 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.

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.

The SDK suites run against FakeDomeServer. Client and media server also ran together in containers. No package has run against a real dome.

NativeMindNONC. Commercial use needs a licence from NativeMind sales.