Live Reference Engine·Flutter 3.19

Every Flutter widget,
instantly searchable.

Searchable, interconnected Flutter docs with runnable DartPad snippets embedded in every entry. Built for engineers who debug at 2 AM.

Results...
Sort: Relevance
Scrolling

ListView.builder

Constructor
ListView.builder({Key? key, IndexedWidgetBuilder itemBuilder, int? itemCount})

Creates a scrollable list lazily building children on demand.

WidgetScrollingLazy
Routing

Navigator 2.0

Class
Navigator 2.0({required RouteInformationParser<T> routeInformationParser})

Declarative routing API for complex navigation patterns.

RoutingDeclarative
Theming

ThemeData

Class
ThemeData({ColorScheme? colorScheme, TextTheme? textTheme, ...})

Holds the color and typography values for a Material theme.

ThemeMaterialColor
GesturesMatch

GestureDetector

Widget
GestureDetector({Widget? child, GesturePanUpdateCallback? onPanUpdate})

Detects gestures. Active result for current search.

GestureTouchActive
CanvasNEW

CustomPainter

Abstract Class
CustomPainter({Listenable? repaint})

Interface for custom drawing operations on a canvas.

CanvasDrawingAbstract
847
Widgets documented
2.4k
Runnable snippets
<50ms
Search latency
Curated Collections

Go deeper into the codebase.

Curated reference clusters organized by how Flutter engineers actually think — not alphabetically.

34
entries

Animation Primitives

AnimationController, Tween, CurvedAnimation, and every composable piece of the Flutter animation system.

AnimationControllerTweenHero
Explore collection →
28
entries

State Management

StatefulWidget, InheritedWidget, Provider, Riverpod patterns with side-by-side comparisons.

StatefulWidgetInheritedWidgetRiverpod
Explore collection →
19
entries

Platform Channels

MethodChannel, EventChannel, BasicMessageChannel — bridging Dart and native code.

MethodChannelEventChannel
Explore collection →
22
entries

CustomPainter & Canvas

Path, Canvas API, clip operations, and shader effects for custom rendering.

CustomPainterCanvasPath
Explore collection →
31
entries

Navigation & Routing

Navigator 2.0, GoRouter, deep linking, and route guards with runnable examples.

NavigatorGoRouterDeepLink
Explore collection →
47
entries

Layout Fundamentals

Row, Column, Stack, Flex, Sliver layouts — every constraint model explained.

RowColumnStackSliver
Explore collection →
How It Works

Three interactions. You've used the product.

The reference proves itself before you commit to opening the full tool.

01

Search anything

Fuzzy-match across 847 widgets, 2.4k methods, and every class in the Flutter SDK. Results reflow instantly — no page load.

// Type any widget name, method, or property
flutter_ref.search("CustomPainter clip")
// → 12 matches in <50ms
02

Expand any card

Click a result to reveal the full class signature, parameter table, return types, and related widgets linked in context.

CustomPainter {
  void paint(Canvas c, Size s)
  bool shouldRepaint(covariant old)
}
03

Run in DartPad

Every entry ships an embedded, runnable snippet. Edit it in-place or open in DartPad. No copy-paste, no context switch.

// ✓ Runs in DartPad directly
void main() => runApp(
  MaterialApp(home: MyWidget())
);
Trusted by Flutter Engineers

Built for engineers in the trenches.

847
Widgets documented
2.4k
Runnable snippets
98%
Coverage of Flutter SDK
<50
ms search latency
"
CustomPainter

"I was debugging a CustomPainter clip path at 1:30 AM. FlutterRef had the exact Canvas.clipPath signature with a runnable example. Saved two hours."

Marcus Chen, Senior Flutter Engineer at Shopify
Marcus Chen
Senior Flutter Engineer · Shopify
"
State Management

"The InheritedWidget vs Provider comparison finally made the mental model click for my whole team. We screenshot it and put it in our onboarding docs."

Priya Nambiar, Flutter Tech Lead at Swiggy
Priya Nambiar
Flutter Tech Lead · Swiggy
"
Navigator 2.0

"We evaluated FlutterRef during our framework selection process. The depth of Navigator 2.0 coverage convinced our CTO we weren't taking on unknown debt."

Jordan Okafor, VP Engineering at Branch
Jordan Okafor
VP Engineering · Branch
Ready to ship faster?

Stop Googling.
Start shipping.

Every Flutter widget, class, and method — searchable, interconnected, runnable. The reference that works as fast as you do.

Free forever
No signup required
Open source
Open Full Reference