Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Feature Discovery - Coach Marks packages

Last updated: May 18, 2026

The feature discovery process is designed to help users quickly and easily find the features they need to get the most out of a Flutter app. It is important to make this process as intuitive as possible so users aren't overwhelmed during their first interaction.

Best Practices for Feature Discovery

One of the most common feature discovery methods is the use of Coach Marks. They are a type of contextual annotation used to provide information or guidance about a particular interface element. They are usually presented as an overlay on top of the interface, often taking the form of a tooltip or pop-up pointing directly at a widget.

When implementing coach marks: - Use GlobalKeys: Most packages require assigning a GlobalKey to the target widget so the overlay can calculate its exact position on the screen. - Contextual Timing: Show coach marks when they are relevant (e.g., when a user first reaches a specific screen) rather than forcing a long tutorial at startup. - Keep it Brief: Limit your tutorials to 3–4 steps. Do not clutter the screen with multiple coach marks simultaneously. - Persist State: Use a package like shared_preferences to record when a user has completed the tutorial, ensuring they aren't repeatedly prompted upon every app launch.

The complete list of Flutter packages that can help you add Tutorials, Coach Marks, Highlight Features and Showcase Features in your app is provided below. Top community choices include tutorial_coach_mark, showcaseview, and feature_discovery.


showcaseview Card Image
showcaseview
👍 3.07K   ⬇️ 144.8K
Dart 3 compatible
Maintenance Status: Good

A Flutter package to Showcase/Highlight widgets step by step.

tutorial_coach_mark Card Image
tutorial_coach_mark
👍 1.57K   ⬇️ 126.1K
Dart 3 compatible
Maintenance Status: Good

Guide that helps you to present your app and its features in a beautiful, simple and customizable way. Tutorial | Guide | Coach.

feature_discovery Card Image
feature_discovery
👍 784   ⬇️ 2.1K
Dart 3 compatible
Maintenance Status: Average

A Flutter package that implements Material Design Feature discovery to show a description of specific features to new users. See https://tinyurl.com/FeatureDiscovery

flutter_intro Card Image
flutter_intro
👍 592   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Average

A better way for new feature introduction and step-by-step users guide for your Flutter project.

overlay_tooltip Card Image
overlay_tooltip
👍 240   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Average

An overlay tooltip handler for onboarding

hotspot Card Image
hotspot
👍 158   ⬇️ 277
Dart 3 compatible
Maintenance Status: Average

Simple tours, coachmarks, and tutorials. Just tag your Widgets!

tutorial
👍 100   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Poor

THE BEST AND SIMPLE THE TUTORIAL OVERLAY .

coachmaker
👍 94   ⬇️ 88
Dart 3 compatible
Maintenance Status: Poor

Simple coach marks with step and dynamic position for your application (coach mark/showcase/tooltip/etc...)

pal_widgets Card Image
pal_widgets
👍 80   ⬇️ 34
Dart 3 compatible
Maintenance Status: Average

A set of amazing onboarding widgets for your flutter applications.

intro
👍 72   ⬇️ 118
Dart 3 compatible
Maintenance Status: Poor

A step-by-step wizard, which can help you to introduce your product or to demonstrate the usage of your application.

overlay_tutorial
👍 69   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Poor

A Flutter package for displaying overlay tutorial by cutting a hole on widget. It allows also to add hint aside the hole.

features_tour
👍 52   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Good

Features Tour is a package that enables you to easily create tours to introduce your widget features in your app with order.

app_tutorial
👍 49   ⬇️ 339
Dart 3 compatible
Maintenance Status: Poor

Package for creating onboarding flows for your app to explain the features of the app in a seamless ways to you users.

highlighter_coachmark
👍 143   ⬇️ 26

Maintenance Status: Poor

Coach Mark shows provided tips or inctructions in overlay by blurring background and highlighting target element.

flutter_showcaseview
👍 35   ⬇️ 97

Maintenance Status: Poor

A Flutter package to Showcase/Highlight widgets step by step.