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

Discord Medium LinkedIn X

Top Flutter Onboarding Carousel packages

Last updated: May 18, 2026

An onboarding carousel is a crucial first-impression UI pattern that helps new users learn about your Flutter app. It typically consists of a swipeable slideshow that highlights key features, explains the value proposition, and guides users through the initial setup.

Best Practices for Onboarding

When designing your onboarding experience, focus on clarity and brevity: - Keep it Short: Limit your carousel to 3–5 slides. Users are eager to get into the app and rarely read long tutorials. - Always Provide an Exit: Include a clear "Skip" button. Never force users through a tutorial they do not want to see. - Manual Control: Avoid auto-rotating carousels. Provide clear navigation controls like swipe gestures and visible progress dots. - State Persistence: Use local storage (like shared_preferences) to save a flag so that returning users are not forced to view the onboarding flow every time they open the app.

Implementation Strategies

You have two main approaches for implementing an onboarding flow in Flutter: 1. Custom Implementation: For maximum control and low dependency bloat, you can build a custom carousel using Flutter's built-in PageView widget paired with a package like smooth_page_indicator for the pagination dots. 2. Package-Based Implementation: If you need rapid development, complex built-in animations, or standard "Skip/Done" logic out of the box, specialized packages like introduction_screen or intro_slider are highly recommended.

The complete list of Flutter packages that can help you create Introduction Screens, Introduction Sliders, or Onboarding Carousels with various customizations and animations is provided below.


introduction_screen Card Image
introduction_screen
👍 2.95K   ⬇️ 42.1K
Dart 3 compatible
Maintenance Status: Good

Introduction/Onboarding package for flutter app with some customizations possibilities

intro_slider Card Image
intro_slider
👍 1.17K   ⬇️ 6.9K
Dart 3 compatible
Maintenance Status: Good

Flutter Intro Slider is a flutter plugin that helps you make a cool intro for your app

concentric_transition
👍 824   ⬇️ 893
Dart 3 compatible
Maintenance Status: Poor

Concentric Transition effect. Useful for onboarding, page transitions etc.

intro_views_flutter
👍 548   ⬇️ 345
Dart 3 compatible
Maintenance Status: Poor

A Flutter package for simple material design app intro screens with some cool animations.

flutter_onboarding_slider
👍 521   ⬇️ 2.3K
Dart 3 compatible
Maintenance Status: Poor

A page slider with parallex design that allows (Text) widgets or body to slide at a different speed with background.

onboarding_overlay Card Image
onboarding_overlay
👍 374   ⬇️ 8.4K
Dart 3 compatible
Maintenance Status: Good

Flexible to control Onboarding overlay with or without target element (fork from onboard_overlay)

onboarding
👍 202   ⬇️ 5K
Dart 3 compatible
Maintenance Status: Poor

This is a widget that allows developers to create an on-boarding landing page for flutter applications.

flutter_sliding_tutorial Card Image
flutter_sliding_tutorial
👍 194   ⬇️ 2K
Dart 3 compatible
Maintenance Status: Good

Applied parallax effects will make your product presentation look like Google apps tutorial.

cupertino_onboarding Card Image
cupertino_onboarding
👍 194   ⬇️ 537
Dart 3 compatible
Maintenance Status: Average

Flutter package that provides an iOS-style onboarding experience.

flutter_overboard
👍 158   ⬇️ 983
Dart 3 compatible
Maintenance Status: Poor

Onboarding widget for flutter to create beautiful on-boarding slides with minimal code.

flutter_onboard
👍 139   ⬇️ 166
Dart 3 compatible
Maintenance Status: Poor

A simple, elegant and easy to use onboard widget for both android and ios devices(Null-Safety).

flutter_swiper_null_safety
👍 100   ⬇️ 33.9K
Dart 3 compatible
Maintenance Status: Poor

The best swiper(carousel) for flutter, with multiple layouts, infinite loop. Compatible with Android & iOS.

animated_introduction
👍 104   ⬇️ 125
Dart 3 compatible
Maintenance Status: Poor

A new flutter introduction package with image and animation, which you can use to show your app features or product showcase.

introduction_slider
👍 101   ⬇️ 89
Dart 3 compatible
Maintenance Status: Poor

Introduction/Onboarding slider package for flutter application with several features.

onboarding_animation Card Image
onboarding_animation
👍 73   ⬇️ 118
Dart 3 compatible
Maintenance Status: Good

This package provides page type animation to onboarding screens and provides indicator.

animated_page_reveal
👍 47   ⬇️ 50
Dart 3 compatible
Maintenance Status: Poor

Flutter package to implement an animated page reveal widget.

flutter_carousel_intro Card Image
flutter_carousel_intro
👍 33   ⬇️ 198
Dart 3 compatible
Maintenance Status: Good

The FlutterCarouselIntro is an amazing package that makes it easy to build and implement animated onboarding screens in Flutter applications.

flutter_walkthrough_screen
👍 28   ⬇️ 94
Dart 3 compatible
Maintenance Status: Poor

A flutter package which help developer in creating a customize onboarding screens of their app.

flutter_onboarding_screen
👍 26   ⬇️ 111
Dart 3 compatible
Maintenance Status: Poor

A flutter package which help developer in creating a onboarding screens of their app.

gone_board
👍 11   ⬇️ 39
Dart 3 compatible
Maintenance Status: Poor

A stylish and animated onboarding screen for your App. It's easy to use light weight and customizable.

smooth_onboarding
👍 1   ⬇️ 344
Dart 3 compatible
Maintenance Status: Good

A reusable, animated Flutter onboarding package with first-launch persistence and dark mode support.

intro_screen_onboarding_flutter
👍 134   ⬇️ 138

Maintenance Status: Poor

Flutter Intro Screen Onboarding is a flutter plugin that helps you make a cool intro for your app. Create intro has never been easier and faster

nice_intro
👍 93   ⬇️ 36

Maintenance Status: Poor

Get your users to know your app with ease! This package will help you build beautiful intro sides for your app.

gooey_carousel
👍 79   ⬇️ 28

Maintenance Status: Poor

Package to implements a gooey carousel created by gskinner team

sk_onboarding_screen
👍 68   ⬇️ 10

Maintenance Status: Poor

A library that walks a user through multiple on-boarding screens in a simple and easy way

on_boarding_ui
👍 35   ⬇️ 9

Maintenance Status: Poor

A Flutter package for On Boarding Screen.