Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Card and Expansion Tile packages
Last updated: May 18, 2026
Cards serve as entry points to more detailed information, while Expansion Tiles allow users to reveal hidden details within a list without leaving the current screen.
Best Practices for Cards & Expansion Tiles
- Limit Card Content: Cards should be scannable. Do not overload them with dense text or too many actionable buttons. If a card is too complex, it should be a full screen instead.
- Subtle Elevation: Use very subtle shadows (elevation) to separate cards from the background. Heavy, harsh shadows make an app look dated.
- Accordion Logic: When using a list of Expansion Tiles (an accordion), consider implementing logic that automatically collapses the previously open tile when a new one is tapped, preventing endless scrolling.
The complete list of Custom Cards, Expansion Panels, and Accordion packages for Flutter is provided below.
expandable
π 1.83K β¬οΈ 221.8K
Dart 3 compatibleMaintenance Status: Poor
A Flutter widget that can be expanded or collapsed by clicking on a header or an icon.
readmore
π 1.15K β¬οΈ 85.3K
Dart 3 compatibleMaintenance Status: Poor
A Flutter package that allows for dynamic expansion and collapse of text, as well as interactions with text patterns such as hashtags, URLs, and mentions.
flip_card
π 949 β¬οΈ 78.1K
Dart 3 compatibleMaintenance Status: Poor
A component that provides flip card animation. It could be used for hide and show details of a product.
expansion_tile_card
π 633 β¬οΈ 7.4K
Dart 3 compatibleMaintenance Status: Poor
An "expansion" on the Flutter SDK's standard ExpansionTile, to create a Google Material Theme inspired raised widget, ExpansionTileCard, instead.
accordion
π 399 β¬οΈ 17.9K
Dart 3 compatibleMaintenance Status: Poor
A stylish and smooth Accordion list where each item can be expanded or collapsed simply by clicking on the header.
swipable_stack
π 325 β¬οΈ 3.6K
Dart 3 compatibleMaintenance Status: Poor
A widget for stacking cards, which users can swipe horizontally and vertically with beautiful animations like Tinder.
vertical_card_pager
π 310 β¬οΈ 270
Dart 3 compatibleMaintenance Status: Average
Use dynamic and beautiful card view pagers to help you create great apps.
expansion_card
π 300 β¬οΈ 133
Dart 3 compatibleMaintenance Status: Good
A customizable Flutter expansion card with optional animated image backgrounds.
stacked_card_carousel
π 223 β¬οΈ 526
Dart 3 compatibleMaintenance Status: Poor
A widget for creating a vertical carousel with stacked cards.
horizontal_card_pager
π 173 β¬οΈ 72
Dart 3 compatibleMaintenance Status: Poor
Use dynamic and beautiful card view pagers (horizontal direction) to help you create great apps.
flutter_flip_card
π 154 β¬οΈ 4.5K
Dart 3 compatibleMaintenance Status: Poor
A component that provides a flip card animation. It could be used for hiding and showing details of a product.
expand_widget
π 147 β¬οΈ 1.8K
Dart 3 compatibleMaintenance Status: Poor
Ability to easily expand and retract a widget collection or text
folding_cell
π 132 β¬οΈ 107
Dart 3 compatibleMaintenance Status: Poor
Simple folding cell widget, pass frontWidget and innerWidget to fold and unfold.
page_flip_builder
π 122 β¬οΈ 989
Dart 3 compatibleMaintenance Status: Poor
A custom Flutter widget that enables interactive page-flip transitions in your app.
expansion_tile_group
π 100 β¬οΈ 6.5K
Dart 3 compatibleMaintenance Status: Good
Overcome the limitations of the standard ExpansionTile widget by incorporating highly customizable widgets that fully extend its functionality. And more awesome features.
tap_to_expand
π 98 β¬οΈ 165
Dart 3 compatibleMaintenance Status: Poor
This package is to build expandable widget fast and easy with few lines and you can customize it to whatever!.
card_stack_widget
π 85 β¬οΈ 284
Dart 3 compatibleMaintenance Status: Average
A vertical dismissible and customizable stack of cards for Flutter applications
flicked_cards
π 81 β¬οΈ 35
Dart 3 compatibleMaintenance Status: Poor
A gesture driven customizable and extensible card widget
flutter_expanded_tile
π 77 β¬οΈ 3.9K
Dart 3 compatibleMaintenance Status: Average
An Expansion tile similar to the list tile supports leading widget,and programatic control with content expansion animation.
expansion_widget
π 69 β¬οΈ 5.6K
Dart 3 compatibleMaintenance Status: Poor
An edited version of Expansion Tile that allows you customize tile widget and animation.
toggle_list
π 72 β¬οΈ 396
Dart 3 compatibleMaintenance Status: Poor
An easy-to-use and highly customizable expandable list widget for your Flutter application.
card_actions
π 72 β¬οΈ 55
Dart 3 compatibleMaintenance Status: Poor
Empower Your Cards with Custom Actions and Enhancements using our Flutter Package.
flip_card_swiper
π 71 β¬οΈ 539
Dart 3 compatibleMaintenance Status: Good
A customizable, swipeable card widget with smooth flip animations and haptic support.
animated_card
π 70 β¬οΈ 1.4K
Dart 3 compatibleMaintenance Status: Poor
Package to animate the initialization of any widget, with the possibility of using a custom dismissible.
image_card
π 69 β¬οΈ 79
Dart 3 compatibleMaintenance Status: Poor
A Flutter package provides the image card customization. Supported more parameter and gradient to customize card
tweet_ui
π 67 β¬οΈ 98
Dart 3 compatibleMaintenance Status: Poor
Show Tweets from a Twitter API JSON on Android and iOS. Support for Tweets with 1-4 photos, Video, GIFs, hashtags, mentions, symbols, urls, quoted Tweets and retweets.
animated_3d_card
π 59 β¬οΈ 77
Dart 3 compatibleMaintenance Status: Average
Nice animated 3D card for Flutter Inspired By https://www.youtube.com/watch?v=K6gxMk8wwmY
swiping_card_deck
π 56 β¬οΈ 2.6K
Dart 3 compatibleMaintenance Status: Poor
A widget for swiping through a deck of cards with gestures or buttons.
select_card
π 50 β¬οΈ 124
Dart 3 compatibleMaintenance Status: Poor
A Flutter package with animated customizable card items selection.
diagonal_decoration
π 50 β¬οΈ 34
Dart 3 compatibleMaintenance Status: Good
Custom box decoration with diagonals on the background. Contains DiagonalDecoration and MatrixDecoration.
pricing_cards
π 45 β¬οΈ 58
Dart 3 compatibleMaintenance Status: Poor
Awesome flexible pricing cards with custom style options for you Flutter project
flutter_cool_card_swiper
π 42 β¬οΈ 54
Dart 3 compatibleMaintenance Status: Poor
Flutter Cool Card Swiper with smooth animation
expansion_tile_list
π 40 β¬οΈ 2.3K
Dart 3 compatibleMaintenance Status: Average
A customizable set of expansion tiles with versatile options for styling, animations, and control over expansion behavior, while streamlining essential features for ease of use.
card_slider
π 36 β¬οΈ 125
Dart 3 compatibleMaintenance Status: Good
A draggable Flutter image carousel slider, swipe or drag to change the slide!
flutter_folding_card
π 36 β¬οΈ 35
Dart 3 compatibleMaintenance Status: Poor
A Flutter package to create a Romantic Expandable Card with folding effect. It will be useful for your awesome app.
expandable_widgets
π 36 β¬οΈ 17
Dart 3 compatibleMaintenance Status: Poor
A package provides expandable widgets for Flutter, written in 100% Dart.
expandable_richtext
π 35 β¬οΈ 378
Dart 3 compatibleMaintenance Status: Average
A text widget which you can use to initially only show a defined number of lines of a probably long text. it also support clickable @βmention,
foldable_list
π 35 β¬οΈ 295
Dart 3 compatibleMaintenance Status: Poor
An animated foldable list with expanded items that will be shown when user click on a cell
bounce_tapper
π 32 β¬οΈ 191
Dart 3 compatibleMaintenance Status: Average
Smooth on-tap bounce (shrink/grow) animation that can easily enhance user touch interactions.
configurable_expansion_tile_null_safety
π 26 β¬οΈ 4.4K
Dart 3 compatibleMaintenance Status: Poor
A Configurable Expansion Tile edited from the flutter material implementation that allows for customization
rounded_expansion_tile
π 28 β¬οΈ 1.4K
Dart 3 compatibleMaintenance Status: Poor
A simple Expansiontile for Flutter applications with borderradius.
card_stack_swiper
π 28 β¬οΈ 269
Dart 3 compatibleMaintenance Status: Good
A highly customizable and smooth card stack swiper widget for Flutter, supporting interactive gestures and programmatic control.
custom_accordion
π 28 β¬οΈ 151
Dart 3 compatibleMaintenance Status: Poor
The Custom Accordion package allows to create Expandable Flutter widget where each item or list of items can be expanded or collapsed simply by clicking on the header.
flash_card
π 28 β¬οΈ 94
Dart 3 compatibleMaintenance Status: Average
Support for creating Flash Cards - a learning method that makes it easier for users to remember information.
card_animation_hover
π 11 β¬οΈ 51
Dart 3 compatibleMaintenance Status: Average
This class is a StatefulWidget that displays a card with a hover animation effect.
slimy_card
π 571 β¬οΈ 20
Maintenance Status: Poor
It provides a beautiful slime-like animation of a Card that separates into two.
sliding_card
π 176 β¬οΈ 9
Maintenance Status: Poor
Sliding card is a highly customizable flutter package that will help you create animated Cards with a sliding animation effect.
expandable_card
π 72 β¬οΈ 17
Maintenance Status: Poor
a Flutter Widget that makes it easy to build a page with a bottom Card that can be expanded on user drag.
configurable_expansion_tile
π 65 β¬οΈ 82
Maintenance Status: Poor
A Configurable Expansion Tile edited from the flutter material implementation that allows for customization
flutter_ticket_widget
π 63 β¬οΈ 24
Maintenance Status: Poor
A new Flutter package which helps you implement Ticket Widget in your app.
flutter_animated_cards
π 46 β¬οΈ 26
Maintenance Status: Poor
A Fully customizable animated cards widget that has feature of 3D animation and much more. This widget works on both Android & iOS.
infinite_cards
π 31 β¬οΈ 23
Maintenance Status: Poor
An infinite card switching UI for Flutter, support custom animation
flutter_stack_card
π 29 β¬οΈ 9
Maintenance Status: Poor
Stack Card Widget is fastest way to create swap card in flutter.
flutter_collapse
π 11 β¬οΈ 24
Maintenance Status: Poor
flutter_collapse is a plug-in for folding up the expansion panelγ
