Top Flutter Tab packages Tabs are a great way to organize your app and make it easy to navigate. You can use tabs to create different sections of your app, or to switch between different views. Tabs can be placed at the top or bottom of your app, and you can customize their appearance to match your app's design. In iOS and MacOS design system, it is often recommended to use Segmented Controls which is similar to Tabs in terms of functionality. The Tab Controller is responsible for managing the tabs in the tab bar. It is also responsible for displaying the content associated with each tab. The Tab Controller can be used to create a tab bar with a static set of tabs, or it can be used to create a tab bar with a dynamic set of tabs. The complete list of Flutter packages that can help you add and customize Tabs, Tab Bar, Tab Indicator, Tab Controller or Segmented Controls is provided below.
tab_container
353
Animated and customisable tab view widget. It's self-contained, so you can just pass in children and tabs, or also use a controller, change the tab side, add color(s), and more.
tab_indicator_styler
285
Add beautiful and trending tab indicators directly to your default Flutter TabBar
custom_sliding_segmented_control
197
Allows you to flexibly configure the widget for displaying controls. You can add color, speed, size, initial value, animation and more.
contained_tab_bar_view
184
Encapsulates TabController, TabBar and TabBarView into a single customizable Widget.
extended_tabs
156
A powerful official extension library of Tab/TabBar/TabView, which support to scroll ancestor or child Tabs when current is overscroll, and set scroll direction and cache extent.
scrollable_list_tab_scroller
147
Customizable Flutter widget that synchronizes a scrollable list of grouped items with tabs
scroll_navigation
118
It's a powerful navigation by gestures and taps. You can scroll from left to right or tap on the navigation icons.
tabbed_view
112
Flutter widget inspired by the classic Desktop-style tab component. Supports customizable themes.
flutter_advanced_segment
104
An advanced segment widget, that can be fully customized with bunch of properties, just try it and enjoy!
material_segmented_control
98
A segmented control widget like the one for iOS, but in Material design.
md2_tab_indicator
90
MD2TabIndicator is a tab indicator influenced by Google's Material Design 2 tab indicator design
pluto_layout
77
PlutoLayout is a Flutter UI package that can configure a menu or tab screen on each side.
floating_tabbar
75
The floating_tabbar package for Flutter allows you to use the responsive design for all platforms made from the Material Design System.
shifting_tabbar
67
A custom tab bar widget for Flutter framework with nice and clean shifting animation.
reorderable_tabbar
36
Reorderable TabBar package for Flutter, with this package you can easily reorder tabs in TabBar.
flutter_colorful_tab
33
A colorful TabBar for Flutter where each tab has a color (inspired by SmartNews app).
tabbar
23
Simple tabbar, rewritten using pagecontroller and facilitating internal PageView manipulation
flutter_tab_bar_no_ripple
17
TabBarNoRipple widget with no ripple effect, same API with TabBar widget.
flutter_point_tab_bar
16
A tab bar widget for Flutter with point indicator. It work on both Android and IOS.