Search packages, repositories and app categories

tab_switcher cover
Package detailsv1.0.1

tab_switcher

Build your complex app around tabs just like Chrome for Android

30-day downloads
15
Likes
38
Pub points
70

Install package

flutter pub add tab_switcher

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

TabSwitcher is a Flutter package designed to help developers create complex, Chrome-like tab interfaces in Android apps. It enables seamless navigation between multiple tabs with smooth transitions and intuitive gestures, mimicking the familiar tabbed browsing experience. Built with performance and usability in mind, it supports dynamic tab management and integrates smoothly into existing Flutter applications. Ideal for productivity or multi-view apps requiring efficient content switching.

Use cases

  • Building multi-tab mobile browsers
  • Creating productivity apps with multiple views
  • Designing dashboard interfaces with tabbed navigation
  • Developing media players with multiple content streams
  • Implementing app workflows with context switching

Key features

  • Chrome-style tab interface
  • Smooth swipe-based tab transitions
  • Dynamic tab management
  • Gesture support for tab navigation
  • Lightweight and performant design

Suitable for

  • Developers building tab-heavy Android apps
  • UX-focused app designers
  • Apps requiring intuitive multi-view navigation
  • Flutter beginners exploring advanced UI patterns
  • Projects aiming for native-like tab behavior

Considerations

  • Limited platform support (no iOS or web currently)
  • May require custom styling for non-Android designs
  • Best suited for Android-specific experiences
  • Not ideal for simple single-view apps
  • Requires careful state management in complex scenarios

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

tab_switcher

pub package

Framework for building apps with fullscreen tab based UI in a way Chrome for Android is built.

Building a smartphone IDE? Developing yet another internet browser? Designing a very complex app with dozens of screens that need to be shown simultaneously?

Then you came to the right place. Wrap your screens in tabs to offer rich multitasking experience to your users!

Screenshot

Features

  • [x] Gesture support
  • Swipe header horizontally to switch between tabs
  • Swipe header down to open tab grid
  • Swipe minimized tab to close it
  • [x] Tab content is captured to image when tab is minimized, so background tabs do not waste resources on rebuilding
  • [x] Uses colors specified in MaterialApp's ThemeData. Tuned to look good out of the box
  • [x] Customizable: replace everything with custom Widget
  • [x] Comes with tab count button out of the box
  • [ ] Preserving tab state is straightforward
  • [ ] Everything is smoothly animated
  • [ ] Landscape oprientation is supported

More screenshots & GIFs

TBD

Web demo

TBD

Usage

TBD

Categories

Dependencies

Dependency list 1 items

  • scroll_shadow_container^2.1.0

Source repository

Projects using this package

No data available yet.