awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eggswift avatar

eggswift/ESTabBarController

0
View on GitHub↗
5,238 stars·620 forks·Swift·MIT·15 views

ESTabBarController

ESTabBarController is a Swift framework for customizing the appearance, animations, and behavioral logic of navigation tab bars. It provides an interactive navigation UI kit designed to manage navigation components, including badge controllers and overflow menus.

The project integrates Lottie vector animations to render interactive motion graphics within the navigation interface. It also includes a mechanism that automatically converts excess navigation items into a dropdown menu when the available screen width is exceeded.

The framework covers broad capability areas including badge management for notification counters, brand-specific item styling, and interaction design to adjust touch areas and selection feedback.

Features

  • Tab Bar Customizers - Provides a comprehensive framework for styling and managing the appearance and layout of iOS navigation tab bars.
  • Mobile Overflow Menus - Handles large numbers of navigation items by creating dropdown menus when they exceed the available mobile screen width.
  • Badge Controllers - Ships a specialized tool for displaying and managing notification counters and status indicators on navigation items.
  • Swift Tab Bar Controllers - Provides a Swift framework for customizing the appearance, animations, and behavioral logic of navigation tab bars.
  • Tab Notification Overlays - Implements coordinate-aware overlay layers to position notification badges accurately on top of navigation tab items.
  • Lottie Integrations - Integrates Lottie JSON-based vector animations to render interactive motion graphics within the navigation interface.
  • Navigation Badge Management - Manages notification counters and status indicators on tab bar items to alert users to updates.
  • Responsive Overflow Logic - Detects when item counts exceed screen width and automatically redirects excess elements into a secondary dropdown menu.
  • Overflow Menu Controllers - Implements a controller that converts excess navigation items into a dropdown menu when screen width is exceeded.
  • Overflow Menus - Implements a mechanism that automatically converts excess navigation items into a dropdown menu when screen width is exceeded.
  • Touch Area Optimizations - Improves user interaction by adjusting touch areas and providing visual feedback for navigation selections.
  • Tab Bar Animation Toolkits - Implements specialized animations and Lottie vector motion graphics within tab navigation components.
  • Brand Theme Injection - Implements a centralized styling model to inject brand-specific colors and visual effects into tab components.
  • Interactive UI Enhancements - Offers a suite of tools for applying interactive visual feedback and smooth transitions to navigation tab items.
  • Selection Feedback Animations - Triggers visual animations and style changes based on selection events for immediate user feedback.
  • Composition Containers - Provides a composition-based layout system that wraps tab items in flexible containers for expanded touch areas.
  • Tabs - Highly customizable tab bar controller.
  • UI Components and Widgets - Customizable tab bar with animation support.

Star history

Star history chart for eggswift/estabbarcontrollerStar history chart for eggswift/estabbarcontroller

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to ESTabBarController

Similar open-source projects, ranked by how many features they share with ESTabBarController.
  • ramotion/animated-tab-barRamotion avatar

    Ramotion/animated-tab-bar

    11,090View on GitHub↗

    This project is a Swift UI tab bar library and animation framework for iOS. It provides a custom tab bar controller designed to manage programmatic icon transitions and motion effects when users switch between different views in a mobile application. The toolkit includes built-in tab icon effects such as bouncing and rotating, as well as a custom animation protocol that allows for the definition of precise transition behaviors. These components are used to implement fluid motion effects and interactive navigation elements.

    Swift
    View on GitHub↗11,090
  • chenyilong/cyltabbarcontrollerChenYilong avatar

    ChenYilong/CYLTabBarController

    6,996View on GitHub↗

    CYLTabBarController is an iOS tab bar UI library and interface system designed for implementing advanced navigation layouts, glassmorphism effects, and dynamic vector-based icon animations. It provides a collection of components to customize the standard iOS navigation bar with specialized visual styles and layouts. The library distinguishes itself through the integration of Lottie for vector animations within navigation icons and the inclusion of a glassmorphism UI kit for creating blurred, translucent overlays. It specifically enables the implementation of emphasized center action buttons a

    Swift
    View on GitHub↗6,996
  • h07000223/flycotablayoutH07000223 avatar

    H07000223/FlycoTabLayout

    11,101View on GitHub↗

    FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions as a custom view component and navigation tool that allows developers to organize content into switchable categories using customizable indicators and animations. The library distinguishes itself through integrated notification badge components that display unread message tips and status indicators directly on individual tabs. It also provides specialized navigation synchronization, allowing the tab layout to function as a standalone component or as a linked navigation bar ti

    Java
    View on GitHub↗11,101
  • ptomasroos/react-native-scrollable-tab-viewptomasroos avatar

    ptomasroos/react-native-scrollable-tab-view

    6,945View on GitHub↗

    This project is a React Native UI component for implementing swipeable tab navigation. It organizes mobile app content into category tabs that users navigate through horizontal gestures or direct interaction. The system synchronizes the movement of the tab indicator with the page scroll offset. It supports the integration of custom tab bars and provides the ability to maintain independent scroll positions for each individual page. Navigation can be managed programmatically, including the ability to define initial starting pages or disable gesture-based swiping. The component also includes tr

    JavaScriptanimatedreact-nativeswipe
    View on GitHub↗6,945
See all 30 alternatives to ESTabBarController→

Frequently asked questions

What does eggswift/estabbarcontroller do?

ESTabBarController is a Swift framework for customizing the appearance, animations, and behavioral logic of navigation tab bars. It provides an interactive navigation UI kit designed to manage navigation components, including badge controllers and overflow menus.

What are the main features of eggswift/estabbarcontroller?

The main features of eggswift/estabbarcontroller are: Tab Bar Customizers, Mobile Overflow Menus, Badge Controllers, Swift Tab Bar Controllers, Tab Notification Overlays, Lottie Integrations, Navigation Badge Management, Responsive Overflow Logic.

What are some open-source alternatives to eggswift/estabbarcontroller?

Open-source alternatives to eggswift/estabbarcontroller include: ramotion/animated-tab-bar — This project is a Swift UI tab bar library and animation framework for iOS. It provides a custom tab bar controller… chenyilong/cyltabbarcontroller — CYLTabBarController is an iOS tab bar UI library and interface system designed for implementing advanced navigation… h07000223/flycotablayout — FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions… ptomasroos/react-native-scrollable-tab-view — This project is a React Native UI component for implementing swipeable tab navigation. It organizes mobile app content… brentvatne/react-native-scrollable-tab-view — This project is a cross-platform mobile tab navigator for React Native. It provides a swipable tab interface and an… hackware1993/magicindicator — MagicIndicator is a library for rendering visual page markers and navigation tabs that synchronize with paginated…