Die leichtgewichtige State-Management-Lösung für Flutter.

Erleben Sie die reaktive Architektur von Riverpod ohne die Komplexität von Code-Generierung oder große Abhängigkeiten.

Keine Code-Generierung

Schreiben Sie Standard-Dart-Klassen und Provider. Kein build_runner erforderlich.

Leichtgewichtig

Weniger als 50 KB Footprint. Perfekt für performancekritische Apps.

Vertraute API

Direkt inspiriert von Riverpods eleganter Syntax zum Lesen von State.

Erste Schritte

Erfahren Sie in wenigen Minuten, wie Sie miniriverpod in Ihr Flutter-Projekt integrieren.

Installation

flutter pub add miniriverpod

Nutzungshandbuch

user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';

// 1) Wrap your app with ProviderScope
void main() {
  runApp(
    const ProviderScope(
      child: MyApp(),
    ),
  );
}

// 2) Define a Provider
final counterProvider = Provider<int>((ref) => 0);

// 3) Watch from UI
class MyApp extends ConsumerWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context, WidgetRef ref) {
    final count = ref.watch(counterProvider);
    return Directionality(
      textDirection: TextDirection.ltr,
      child: Center(child: Text('$count')),
    );
  }
}
Wichtiger Hinweis

Im Gegensatz zum ursprünglichen Riverpod, miniriverpod richtet sich speziell an Flutter-Apps und unterstützt keine eigenständigen Dart-Projekte. Dadurch konnten wir 70 % der internen Logik für bessere Performance entfernen.