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

Discord Medium LinkedIn Twitter

Top Flutter Switch packages

Last updated: December 4, 2024

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
toggle_switch
Dart 3 compatible 👍 1.44K
Maintenance 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
animated_toggle_switch
Dart 3 compatible 👍 726
Maintenance Status: Good

Fully customizable, draggable and animated switch with multiple choices and smooth loading animation. It has prebuilt constructors for rolling and size animations.

slider_button Card Image
slider_button
Dart 3 compatible 👍 361
Maintenance Status: Good

Customizable slider button widget for activating/deactivating some event.

flutter_advanced_switch Card Image
flutter_advanced_switch
Dart 3 compatible 👍 140
Maintenance Status: Good

An advanced switch control provides a rich API for widget customization that opens a new look and feel in your app.

load_switch Card Image
load_switch
Dart 3 compatible 👍 56
Maintenance Status: Good

A highly customizable toggle switch with a loading state. Useful when getting data from remote calls.

appinio_animated_toggle_tab Card Image
appinio_animated_toggle_tab
Dart 3 compatible 👍 54
Maintenance Status: Good

A custom tab viewer with built-in animation and different design from default `TabViewer`.

riff_switch Card Image
riff_switch
Dart 3 compatible 👍 7
Maintenance Status: Good

Experience seamless transitions and engaging interactions with RiffSwitch. The switch library that empowers effortless sliding effects and captivating animations.

lite_rolling_switch Card Image
lite_rolling_switch
Dart 3 compatible 👍 269
Maintenance 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_toggle_tab Card Image
flutter_toggle_tab
Dart 3 compatible 👍 111
Maintenance Status: Average

Library to create Beautiful and Customized Tab/Toggle Widget on Flutter

animated_switcher_plus Card Image
animated_switcher_plus
Dart 3 compatible 👍 38
Maintenance Status: Average

Prebuilt transitions for AnimatedSwitcher such as flip, zoom and translation

flutter_switch
Dart 3 compatible 👍 615
Maintenance 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.

switcher_button
Dart 3 compatible 👍 92
Maintenance 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
Dart 3 compatible 👍 73
Maintenance Status: Poor

A simple yet elegant widget combines Material ListTile with custom and original Material and Cupertino switch implementations.

rolling_switch
Dart 3 compatible 👍 56
Maintenance Status: Poor

Custom Switch button with attractive animation, made to allow you to customize colors, icons and other cosmetic content.

switcher
Dart 3 compatible 👍 44
Maintenance Status: Poor

A beautiful animated, and personalized switcher widget component.

sliding_switch
Dart 3 compatible 👍 33
Maintenance Status: Poor

Sliding Switch - A simple switch widget. It can be fully customized with desired width, colors, text etc. It also maintains selection state.

checkmark
Dart 3 compatible 👍 25
Maintenance Status: Poor

Animated check mark. Customise colors, curves, duration, and more.

fswitch_nullsafety
Dart 3 compatible 👍 3
Maintenance Status: Poor

An interesting and practical switch component. Supports setting tips, slider decorations, shadows, and good interaction.

switch_up
👍 23
Maintenance Status: Average

An animated toggle switch which can be fully customized with desired width, colors, text, corner radius, animation etc. It also maintains selection state.

custom_switch
👍 52
Maintenance Status: Poor

Beautiful Custom Switch created with Flutter.

xlive_switch
👍 47
Maintenance Status: Poor

A switch widget plugin with custom UI and design similar to Oleg Frolov's design on Dribbble

fswitch
👍 19
Maintenance Status: Poor

An interesting switch component.