Flutter Resources
Every useful Flutter and Dart resource — packages, docs, courses, communities, and tools. Hand-picked by a developer who uses them daily.
📚 Official Docs4
Flutter Documentation
The official Flutter docs — widgets, cookbook, API reference, and migration guides.
Dart Language Tour
Comprehensive guide to Dart syntax, null safety, async/await, and language features.
pub.dev
The official Dart and Flutter package repository. Search, compare, and evaluate packages.
Flutter Widget of the Week
Short YouTube videos explaining individual Flutter widgets. Great for discovering built-in widgets.
📦 Packages12
flutter_bloc
Most popular state management library implementing the BLoC pattern with Cubit support.
riverpod
Compile-safe, testable state management with code generation. Modern alternative to Provider.
get
All-in-one package: state management, navigation, dependency injection with minimal boilerplate.
go_router
Official Flutter navigation package — declarative routing with deep links and nested navigation.
dio
Powerful HTTP client with interceptors, FormData, request cancellation, retry, and more.
freezed
Code generation for immutable classes — union types, pattern matching, copyWith, and serialization.
json_serializable
Automatic fromJson/toJson generation. The standard for JSON serialization in Flutter.
hive
Fast NoSQL database written in pure Dart. Great for offline-first apps and local caching.
isar
The successor to Hive. Extremely fast cross-platform NoSQL database with a powerful query engine.
cached_network_image
Load and cache network images with placeholder and error widgets. Essential for any image-heavy app.
get_it
Simple service locator for dependency injection — no BuildContext needed anywhere.
equatable
Simplifies equality comparisons in Dart. Essential when using value-based BLoC states.
⚡ State Management3
BLoC Library Docs
Official documentation for flutter_bloc including tutorials, architecture, and migration guides.
Riverpod Docs
Official Riverpod documentation with migration guides, code examples, and best practices.
GetX Docs
GetX documentation covering state management, navigation, dependency injection, and utilities.
🎥 YouTube & Courses5
Reso Coder
Clean Architecture, TDD, BLoC, and advanced Flutter patterns. The go-to channel for architecture.
Flutter Explained
Clear, concise Flutter tutorials covering widgets, state management, and deployment.
Vandad Nahavandipoor
Advanced Dart and Flutter patterns, algorithms, and deep-dives into framework internals.
The Boring Flutter Development Show
Official Flutter team live-coding sessions. See how Flutter engineers solve real problems.
App Brewery Flutter Bootcamp
Comprehensive beginner-to-intermediate course. Best starting point for Flutter newcomers.
💬 Communities3
Flutter Community (Reddit)
Active Reddit community with announcements, help, showcase posts, and discussions.
Flutter Discord
Official Flutter Discord server with channels for help, announcements, and job listings.
Stack Overflow – Flutter
The largest Q&A database for Flutter questions. Search before asking — answer is usually there.
🛠️ Tools4
DartPad
Official online Dart/Flutter editor. Run code, share snippets, and test widgets in the browser.
FlutterFlow
Low-code Flutter app builder. Exports clean Flutter code you can continue developing.
Mason CLI
Flutter template system for generating boilerplate code. Create and share custom bricks.
Flutter Gen
Code generator for Flutter assets — no more string literals for images, fonts, and colors.
📖 Books2
Flutter Apprentice (raywenderlich)
Step-by-step book for learning Flutter from beginner to intermediate. Updated for latest Flutter.
Pragmatic Flutter
Building cross-platform apps for Android, iOS, Web, and Desktop. Practical patterns and architectures.
Know a great resource?
Found something worth sharing with the Flutter community? Suggest it below.
Suggest a Resource →