La solucion ligera de gestion de estado para Flutter.
Experimenta el poder de la arquitectura reactiva de Riverpod sin la complejidad de la generacion de codigo ni dependencias pesadas.
Sin Code Gen
Escribe clases y providers estándar en Dart. No se necesita build_runner.
Ligero
Menos de 50KB. Perfecto para apps sensibles al rendimiento.
API familiar
Inspirado directamente en la elegante sintaxis de lectura de estado de Riverpod.
Primeros pasos
Aprende a integrar miniriverpod en tu proyecto Flutter en minutos.
Instalacion
flutter pub add miniriverpod
Guia de uso
user_provider.dart
import 'package:flutter/widgets.dart';
import 'package:miniriverpod/miniriverpod.dart';
// 1) Envuelve tu app con ProviderScope
void main() {
runApp(
const ProviderScope(
child: MyApp(),
),
);
}
// 2) Define un Provider
final counterProvider = Provider<int>((ref) => 0);
// 3) Observa desde la 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')),
);
}
}
Nota importante
A diferencia de Riverpod original, miniriverpod apunta especificamente a apps Flutter y no soporta proyectos Dart standalone. Esto permitio eliminar el 70% de la logica interna para mejor rendimiento.
Anterior
BienvenidaSiguiente
Instalacion