Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Chip and Tag packages
Last updated: May 18, 2026
Chips and Tags are compact elements that represent an attribute, filter, or action. They are widely used for category selection, search filters, and displaying lists of skills.
Best Practices for Chips
- Wrap Content: Chips are often dynamically generated based on user data. Always place them inside a
Wrapwidget rather than aRowso they flow onto the next line gracefully instead of overflowing the screen edge. - Deletable Actions: If a chip represents an applied filter or a selected contact, include a trailing 'X' icon (using
InputChip) so the user can easily remove it. - Clear States: Use distinct colors to differentiate between an unselected
ChoiceChip(usually grey/outlined) and a selected one (usually primary app color).
The complete list of Chips, Tags, and Filter UI packages for Flutter is provided below.
textfield_tags
👍 420 ⬇️ 12.2K
Dart 3 compatibleMaintenance Status: Poor
A text field that allows an input of tags inside the textfield
filter_list
👍 423 ⬇️ 2.6K
Dart 3 compatibleMaintenance Status: Average
Filter_list Package is designed to make single/multiple item selection from a list of string/object.
chips_choice
👍 337 ⬇️ 6.6K
Dart 3 compatibleMaintenance Status: Poor
Lite version of smart_select package, zero dependencies, an easy way to provide a single or multiple choice chips.
choice
👍 142 ⬇️ 8.9K
Dart 3 compatibleMaintenance Status: Poor
The successor to smart_select and chips_choice with cleaner, more flexible, and composable API for creating inline or prompted choice widgets with single or multiple selection.
material_tag_editor
👍 126 ⬇️ 1.7K
Dart 3 compatibleMaintenance Status: Poor
A simple tag editor for inputing tags. This is design to act and feel similar the standard Material TextField as much as possible.
flutter_multi_select_items
👍 107 ⬇️ 2.7K
Dart 3 compatibleMaintenance Status: Average
A Flutter package for creating customizable flutter multi select widgets.
chip_list
👍 53 ⬇️ 885
Dart 3 compatibleMaintenance Status: Average
Makes creating a list of ChoiceChip-s a breeze. Super customizable as well.
selectable_container
👍 53 ⬇️ 201
Dart 3 compatibleMaintenance Status: Poor
Selectable container for Flutter. The container shows an icon on one of the corner when tapped.
flutter_multiselect
👍 51 ⬇️ 279
Dart 3 compatibleMaintenance Status: Average
Flutter package for multi-select UI widget, that compatible to both iOS and Android and uses neutral design.
simple_chips_input
👍 50 ⬇️ 921
Dart 3 compatibleMaintenance Status: Good
The most customizable package containing 2 libraries for creating chips and selecting chips
flutter_chip_tags
👍 37 ⬇️ 138
Dart 3 compatibleMaintenance Status: Poor
Clip Style Tags with TextFormField. Useful for adding Tags from TextFormField.
flutter_tags_x
👍 30 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
Creating selectable and input tags (TextField) has never been easier.
flutter_3d_choice_chip
👍 25 ⬇️ 107
Dart 3 compatibleMaintenance Status: Poor
Simple 3D choice chip for Flutter with customizable color themes and sizing.
flutter_tags
👍 297 ⬇️ 429
Maintenance Status: Poor
Creating selectable and input tags (TextField) has never been easier.
flutter_tagging
👍 183 ⬇️ 80
Maintenance Status: Poor
A flutter package with tagging or multiselect functionality. Useful for adding Tag or Label Selection Forms.
flutter_chips_input
👍 106 ⬇️ 1.2K
Maintenance Status: Poor
Flutter library for building input fields with InputChips as input options.
chips_input
👍 41 ⬇️ 204
Maintenance Status: Poor
A Flutter Widget to create an input with multiple chips, that can be selected from suggestions.
chips_choice_null_safety
👍 28 ⬇️ 95
Maintenance Status: Poor
Lite version of smart_select package, zero dependencies, an easy way to provide a single or multiple choice chips.
multiple_select
👍 10 ⬇️ 39
Maintenance Status: Poor
A versatile and beautiful multi-drop-down component for App developers.
