zuvo_flutter
Flutter client for Zuvo — Auth, Database, Realtime, and Storage.
Thin wrapper over supabase_flutter. Same API; point it at your Zuvo project URL and keys.
Docs: Client libraries → Flutter
Ops CLI is separate: use
@zuvo/clifor deploys and project ops — not as an app runtime client.
Dual support
| Path | Package |
|---|---|
| Zuvo (branded) | zuvo_flutter |
| Upstream (compatible) | supabase_flutter |
Option A — zuvo_flutter (recommended)
dependencies:
zuvo_flutter: ^0.1.0
import 'package:zuvo_flutter/zuvo_flutter.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Zuvo.initialize(
url: 'https://<project-ref>.baas.zuvodev.com',
publishableKey: '<anon-or-publishable-key>',
);
runApp(const MyApp());
}
final zuvo = Zuvo.client;
Option B — supabase_flutter
dependencies:
supabase_flutter: ^2.9.0
await Supabase.initialize(
url: 'https://<project-ref>.baas.zuvodev.com',
publishableKey: '<anon-or-publishable-key>',
);
final zuvo = Supabase.instance.client;
Quick examples
final rows = await zuvo.from('messages').select();
await zuvo.auth.signInWithPassword(
email: 'you@example.com',
password: 'secret',
);
zuvo.channel('room').onBroadcast(
event: 'msg',
callback: (payload) => print(payload),
).subscribe();
Project URL and keys: Studio → Project Settings → API.
Libraries
- zuvo_flutter
- Zuvo Flutter client — re-exports
supabase_flutterwith Zuvo-named helpers.