Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Switch packages
Last updated: January 26, 2025
The switch component is a widget that allows a user to select between two mutually exclusive options. The switch component can be toggled to select between two different modes of operation, two different configuration options, or two different sets of data. It can even be customized to include icons and animations.
The complete list of Flutter packages that can help you add Toggle Switch, Icon Switch or Animated Switch to your Flutter app is provided below.
![toggle_switch Card Image](/media-cards/toggle_switch.gif)
toggle_switch
👍 1.48K ⬇️ 236K
Dart 3 compatibleMaintenance Status: Good
Toggle Switch - A simple toggle switch widget. It can be fully customized with desired icons, width, colors, text, corner radius etc. It also maintains selection state.
![animated_toggle_switch Card Image](/media-cards/animated_toggle_switch.png)
animated_toggle_switch
👍 776 ⬇️ 34.8K
Dart 3 compatibleMaintenance Status: Good
Fully customizable, draggable and animated switch with multiple choices and smooth loading animation. It has prebuilt constructors for rolling and size animations.
flutter_switch
👍 617 ⬇️ 114.5K
Dart 3 compatibleMaintenance Status: Poor
A custom switch widget that can have a custom height and width, borders, border radius, colors, toggle size, custom text and icons inside the toggle.
![slider_button Card Image](/media-cards/slider_button.gif)
slider_button
👍 367 ⬇️ 7.6K
Dart 3 compatibleMaintenance Status: Average
Customizable slider button widget for activating/deactivating some event.
![lite_rolling_switch Card Image](/media-cards/lite_rolling_switch.gif)
lite_rolling_switch
👍 270 ⬇️ 984
Dart 3 compatibleMaintenance Status: Average
Custom Switch button with nice looking and attractive animation, made to allow you to customize colors, icons and other cosmetic content. Now supports null safety.
![flutter_advanced_switch Card Image](/media-cards/flutter_advanced_switch.jpg)
flutter_advanced_switch
👍 148 ⬇️ 10.9K
Dart 3 compatibleMaintenance Status: Good
An advanced switch control provides a rich API for widget customization that opens a new look and feel in your app.
![flutter_toggle_tab Card Image](/media-cards/flutter_toggle_tab.gif)
flutter_toggle_tab
👍 113 ⬇️ 5.5K
Dart 3 compatibleMaintenance Status: Good
Library to create Beautiful and Customized Toggle Tab Widget on Flutter
switcher_button
👍 94 ⬇️ 3.4K
Dart 3 compatibleMaintenance Status: Poor
Flutter switch button with minimal design and material animation and highly customizable.It can be use as switch button or toggle buttons.
list_tile_switch
👍 73 ⬇️ 399
Dart 3 compatibleMaintenance Status: Poor
A simple yet elegant widget combines Material ListTile with custom and original Material and Cupertino switch implementations.
![load_switch Card Image](/media-cards/load_switch.gif)
load_switch
👍 59 ⬇️ 1.9K
Dart 3 compatibleMaintenance Status: Good
A highly customizable toggle switch with a loading state. Useful when getting data from remote calls.
rolling_switch
👍 58 ⬇️ 492
Dart 3 compatibleMaintenance Status: Poor
Custom Switch button with attractive animation, made to allow you to customize colors, icons and other cosmetic content.
![appinio_animated_toggle_tab Card Image](/media-cards/appinio_animated_toggle_tab.png)
appinio_animated_toggle_tab
👍 55 ⬇️ 178
Dart 3 compatibleMaintenance Status: Average
A custom tab viewer with built-in animation and different design from default `TabViewer`.
switcher
👍 44 ⬇️ 306
Dart 3 compatibleMaintenance Status: Poor
A beautiful animated, and personalized switcher widget component.
![animated_switcher_plus Card Image](/media-cards/animated_switcher_plus.png)
animated_switcher_plus
👍 41 ⬇️ 730
Dart 3 compatibleMaintenance Status: Good
Prebuilt transitions for AnimatedSwitcher such as flip, zoom and translation
sliding_switch
👍 33 ⬇️ 506
Dart 3 compatibleMaintenance Status: Poor
Sliding Switch - A simple switch widget. It can be fully customized with desired width, colors, text etc. It also maintains selection state.
yako_theme_switch
👍 26 ⬇️ 0
Dart 3 compatibleMaintenance Status: Average
Custom switch that looks good for changing the theme of the app
checkmark
👍 25 ⬇️ 6
Dart 3 compatibleMaintenance Status: Poor
Animated check mark. Customise colors, curves, duration, and more.
![riff_switch Card Image](/media-cards/riff_switch.png)
riff_switch
👍 9 ⬇️ 236
Dart 3 compatibleMaintenance Status: Good
Experience seamless transitions and engaging interactions with RiffSwitch. The switch library that empowers effortless sliding effects and captivating animations.
fswitch_nullsafety
👍 3 ⬇️ 144
Dart 3 compatibleMaintenance Status: Poor
An interesting and practical switch component. Supports setting tips, slider decorations, shadows, and good interaction.
custom_switch
👍 52 ⬇️ 109
Maintenance Status: Poor
Beautiful Custom Switch created with Flutter.
xlive_switch
👍 47 ⬇️ 38
Maintenance Status: Poor
A switch widget plugin with custom UI and design similar to Oleg Frolov's design on Dribbble
switch_up
👍 23 ⬇️ 3
Maintenance Status: Poor
An animated toggle switch which can be fully customized with desired width, colors, text, corner radius, animation etc. It also maintains selection state.