Requesting an official, first-party Flutter/Dart SDK maintained by the Convex team — on par with the existing React, React Native, and JavaScript client SDKs.
Why this matters Flutter is one of the fastest-growing cross-platform frameworks, powering apps across iOS, Android, web, macOS, Windows, and Linux from a single codebase. Many developers would love to pair Flutter's multi-platform reach with Convex's real-time reactive backend, but the lack of an official SDK is a significant barrier to adoption.
Current situation Community packages like
convex_flutterandconvex_dartexist on pub.dev, but they rely on Rust FFI bridges and lack official maintenance, documentation, and long-term stability guarantees. Developers hesitate to build production apps on unofficial wrappers that may fall behind Convex's evolving API surface (e.g., new auth providers, components system, HTTP actions).What an official SDK should include
- A pure Dart client (no native/FFI dependency) for maximum platform compatibility
- Real-time subscriptions via WebSocket with automatic reconnection
- Full support for queries, mutations, and actions with type-safe argument passing
- Authentication integration (Clerk, Auth0, custom JWT) matching parity with the JS SDK
- Optimistic updates and offline-friendly patterns suited to mobile
- ConvexProvider-style widget for idiomatic Flutter state management (e.g.,
StreamBuilder/ChangeNotifierpatterns)- Code generation for typed function references (similar to
convex/_generatedin TypeScript)- First-class documentation on docs.convex.dev with Flutter quickstart guides
Impact An official Flutter SDK would unlock Convex for the massive Flutter ecosystem — particularly mobile-first teams and solo developers who currently default to Firebase or Supabase because those platforms offer first-party Dart/Flutter support. This could meaningfully expand Convex's addressable market.
Related
- Community package: convex_flutter on pub.dev
- Community package: convex_dart on pub.dev
- Prior discussion: Issue #54
#302
Official Flutter/Dart SDK
Requested
Development Updates
Jamie TurnerApr 15, 2026
We're unlikely to ~ever support a third implementation of the core convex client-side state machine.
We have the TypeScript one and the convex-rs one. Keeping a third implementation in sync is too high a bar.
Please let us know in Discord, etc., why the FFI requirement is a blocker. Python, Swift, and Kotlin all use convex-rs, and more environments will embed convex-rs in the future. It is (finally) turning into a very mature implementation of the convex client sync engine.
Total backing
80
from 4 supporters
Back this request
Sign in to back this feature request with Convex Chips and help prioritize it.
Sign in to vote