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

Bienvenida

Siguiente

Instalacion