rift_flutter 1.0.1
rift_flutter: ^1.0.1 copied to clipboard
Flutter integration for Rift — the next-generation NoSQL database for Flutter & Dart. Provides automatic initialization, Flutter adapters, and reactive UI support.
rift_flutter #
Flutter integration for Rift — the next-generation NoSQL database for Flutter & Dart.
Features #
- Easy Initialization —
Rift.initFlutter()sets up the storage path automatically - Flutter Adapters — Built-in
ColorAdapterandTimeOfDayAdapterfor storing Flutter types - Reactive Widgets — Use
StreamBuilderwithbox.watch()for real-time UI updates - Zero Configuration — Works out of the box on Android, iOS, Web, Windows, macOS, and Linux
Installation #
dependencies:
rift_flutter: ^1.0.0
Quick Start #
import 'package:rift_flutter/rift_flutter.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Rift.initFlutter();
runApp(const MyApp());
}
Reactive UI #
StreamBuilder(
stream: box.watch(),
builder: (context, snapshot) {
return ListView.builder(
itemCount: box.length,
itemBuilder: (context, index) => ListTile(title: Text(box.getAt(index).toString())),
);
},
)
Related Packages #
| Package | Description |
|---|---|
| rift | Core database library |
| rift_generator | Code generation for typed boxes |
| rift_inspector | DevTools inspector UI |
License #
Apache License 2.0
About Author #
Idris Ghamid is a software engineer and open-source contributor specializing in Flutter, Dart, and mobile development. He creates high-performance, production-ready libraries and tools for the Flutter ecosystem.
Connect To idris #
- Portfolio: idris-ghamid.linkpc.net
- GitHub: idris ghamid
- LinkedIn: Idris Ghamid
- Instagram: @idris.ghamid
- X (Twitter): @IdrisGhamid
Star History #
Made by idris ghamid
⭐ If Rift helps you, give it a star on GitHub!