Everything
Topics
Each topic gathers what the community has made about it: articles, videos, libraries, the apps built with them, streams and podcast episodes.
- Riverpod 58 pieces Riverpod is a reactive caching and state management framework for Dart and Flutter, from the author of Provider.
- Bloc 797 pieces Bloc separates business logic from the UI with streams of events and states, and is one of the most used patterns in Flutter apps.
- Provider 330 pieces Provider wraps InheritedWidget to make state easy to share and rebuild, and was long the recommended starting point for state in Flutter.
- GetX 130 pieces GetX bundles state management, routing and dependency injection in one package.
- State management 420 pieces How to hold, share and update state in a Flutter app, compared across the approaches the community uses.
- go_router 23 pieces go_router is the Flutter team's declarative router, built on the Router API, with deep links and nested navigation.
- Navigation and routing 527 pieces Moving between screens: Navigator, the Router API, deep links and the packages that build on them.
- Drift 10 pieces Drift is a reactive persistence library for Dart and Flutter, built on SQLite, with type-safe queries.
- Isar 16 pieces Isar is a fast, cross-platform NoSQL database made for Flutter.
- Hive 36 pieces Hive is a lightweight key-value database written in pure Dart.
- SQLite 70 pieces SQLite in Flutter apps: storing data on the device with sqflite and friends.
- Firebase 807 pieces Firebase gives Flutter apps authentication, databases, messaging and hosting through the FlutterFire plugins.
- Supabase 16 pieces Supabase is an open-source Postgres backend with auth, storage and realtime, with an official Flutter client.
- Serverpod 66 pieces Serverpod is a backend for Flutter written in Dart, so the server and the app share one language.
- Dio and networking 66 pieces Talking to APIs from Flutter: HTTP clients, interceptors, retries and code-generated clients.
- Animations 569 pieces Implicit and explicit animations, Hero transitions, and the packages that make motion easy in Flutter.
- Impeller 54 pieces Impeller is Flutter's rendering engine, built to remove shader compilation jank on iOS and Android.
- Shaders 23 pieces Fragment shaders in Flutter: custom visual effects written in GLSL and run on the GPU.
- CustomPainter 82 pieces Drawing your own widgets on a canvas with CustomPainter: charts, graphics and effects.
- Testing 419 pieces Unit, widget, golden and integration tests for Flutter apps, and the tools that make them easier to write.
- Accessibility 85 pieces Making Flutter apps work for everyone: semantics, screen readers, contrast, text scaling and focus.
- Localization 100 pieces Translating Flutter apps and adapting them to languages, plural rules, dates and right-to-left text.
- Performance 481 pieces Finding and fixing jank, slow builds and memory use in Flutter apps with DevTools and good habits.
- Flutter for the web 265 pieces Building and shipping Flutter apps for the browser: renderers, WebAssembly, SEO and deployment.
- Flutter on desktop 849 pieces Flutter apps for Windows, macOS and Linux: windows, menus, native look and packaging.
- Flame and games 47 pieces Flame is a game engine built on Flutter, used for 2D games with sprites, physics and audio.
- AI in Flutter apps 138 pieces Adding AI to Flutter apps (chat, generation, on-device models) and using AI tools to build them.
- Platform channels 51 pieces Calling native Android, iOS and desktop code from Dart with method channels, Pigeon and FFI.
- Dart FFI 32 pieces Calling C, C++ and Rust libraries from Dart through FFI.
- Isolates and concurrency 58 pieces Running Dart work off the main thread with isolates, compute and background tasks.
- Clean architecture 50 pieces Structuring a Flutter codebase into layers, with dependency injection and testable boundaries.
- Theming and Material 3 65 pieces Colors, typography and Material 3 themes for Flutter apps, light and dark.
- Forms and validation 174 pieces Building forms in Flutter: input, validation and keeping state in step.
- Maps and location 200 pieces Maps, markers and location in Flutter apps.
- Camera and media 146 pieces Taking pictures, recording and playing audio and video in Flutter apps.
- CI/CD and releases 34 pieces Building, testing and shipping Flutter apps automatically, from GitHub Actions to Codemagic and the stores.
- Code generation 18 pieces Generating Dart code for immutable data classes, unions and JSON with build_runner.