FLUTTER ECOSYSTEM

sqlbrite

RxDart Reactive stream sqflite(sqlite) for Flutter - Sqlbrite for flutter - A lightweight wrapper around sqflite which introduces reactive stream semantics to SQL operations.

Latest version
2.8.0
30-day downloads
4.3K
Likes
53
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Sqlbrite is a lightweight Flutter package that wraps sqflite to bring reactive stream semantics to SQLite database operations. Built on RxDart, it enables developers to observe database changes in real time through streams, making it ideal for building responsive, data-driven applications. It simplifies querying, inserting, updating, and deleting data by transforming SQL operations into observable streams. Designed for Android, iOS, and macOS, Sqlbrite enhances state management and reduces boilerplate when working with local databases.

Use cases
  • Real-time data synchronization
  • Live UI updates from database changes
  • Reactive form validation
  • Offline-first application state management
  • Stream-based data fetching
Key features
  • Reactive streams via RxDart
  • Lightweight sqflite wrapper
  • Real-time query observation
  • Type-safe SQL operations
  • Cross-platform support (Android, iOS, macOS)
Suitable for
  • Developers using RxDart
  • Apps needing live database updates
  • Offline-capable mobile apps
  • State management with reactive patterns
  • Simple yet powerful local database access
Considerations
  • Requires familiarity with RxDart
  • Limited to SQLite via sqflite
  • Not suitable for complex transactions without additional handling
  • Higher memory usage due to streaming
  • Less beginner-friendly than raw sqflite
Supported platformsAndroidiOSmacOS

Install package

flutter pub add sqlbrite

Categories

Dependencies

Dependency list 4 items

Related projects