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
Devlight avatar

Devlight/NavigationTabBar

0
View on GitHub↗
4,928 stars·914 forks·Java·Apache-2.0·15 views

NavigationTabBar

NavigationTabBar is a SwiftUI navigation component for iOS applications that provides a bottom menu for switching between primary application sections. It functions as an animated UI element that uses scale and movement effects to provide visual feedback during navigation.

The component includes integrated notification badge elements that display pending counts or status updates on individual menu items. It also features a synchronization mechanism that links the active tab state with a swiping content area to ensure the navigation bar remains aligned with the visible page.

The system manages tab transitions through customizable timing and animation mapping for selection indicators. These capabilities coordinate the visual updates and page transitions across the navigation interface.

Features

  • Mobile Navigation UX Enhancements - Implements a high-quality bottom navigation menu specifically designed for improving the mobile app user experience.
  • Animated Tab Bars - Provides a SwiftUI-based animated tab bar for iOS with customizable active state indicators and smooth transitions.
  • Bottom Navigation Bars - Ships a bottom-aligned navigation interface for switching between primary application sections on iOS.
  • Navigation Tabs - Renders a bottom navigation menu with animated transitions to facilitate switching between primary app sections.
  • Notification Badges - Provides integrated UI components to display notification counts and status updates on individual menu items.
  • Selection State Coordinators - Manages the active index state to coordinate visual updates and page transitions across the navigation interface.
  • Badge Indicators - Provides customizable badge indicators to notify users of pending counts or status updates within the menu.
  • Status Notifications - Displays small, conditional status indicators on menu items to alert users of pending updates or counts.
  • Transition Timings - Implements customizable timing functions to ensure smooth motion of the selection indicator during tab transitions.
  • Scroll-Gesture Synchronizations - Synchronizes the active tab indicator with swiping gestures in the content area to maintain visual alignment.
  • Interactive UI Enhancements - Enhances the user experience with animated transitions and movement effects during navigation.
  • Selection Indicator Animators - Calculates real-time scale and position offsets for the selection marker based on the currently active tab index.
  • Synchronized Content Paging - Coordinates the navigation bar state with a swiping container so the active tab always matches the visible page.
  • Tab Transition Behaviors - Offers customizable timing, scale, and movement settings for the selection indicator during tab navigation.
  • Animated UI Components - Provides a visual interface element that utilizes scale and movement effects to give feedback during navigation.

Star history

Star history chart for devlight/navigationtabbarStar history chart for devlight/navigationtabbar

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 NavigationTabBar

Similar open-source projects, ranked by how many features they share with NavigationTabBar.
  • hackware1993/magicindicatorhackware1993 avatar

    hackware1993/MagicIndicator

    9,799View on GitHub↗

    MagicIndicator is a library for rendering visual page markers and navigation tabs that synchronize with paginated views in Android applications. It provides a set of tools for implementing interactive page indicators, including components for tracking and controlling page positions within sliding containers and fragment navigation systems. The project supports customizable tab navigation through custom layout files and interface-based styling. It enables the integration of notification badges, allowing numeric or status markers to be overlaid on navigation tabs to alert users of updates. The

    Javaindicatorpagerslidingtabstriptablayout
    View on GitHub↗9,799
  • pujiaxin33/jxcategoryviewpujiaxin33 avatar

    pujiaxin33/JXCategoryView

    6,165View on GitHub↗

    JXCategoryView is a set of iOS user interface components for creating scrollable tab menus and paging containers. It provides a system for implementing category-based navigation where a segmented control coordinates with a content area to enable section transitions. The project focuses on the synchronization between a navigation menu and a paging view controller, ensuring that scrolling through content updates the active tab and vice versa. It supports highly customizable tab cells through subclassing, allowing for the integration of images, rich text, and notification badges. The library in

    Objective-Ccategorycategoryviewcollectionview
    View on GitHub↗6,165
  • ashok-varma/bottomnavigationAshok-Varma avatar

    Ashok-Varma/BottomNavigation

    4,348View on GitHub↗

    BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a mobile screen. It provides a reusable interface for accessing top-level application destinations while following mobile design standards. The library includes a notification badge system to alert users of new content or pending actions on navigation tabs. This system allows for the customization of the colors, shapes, borders, and positions of these indicators, as well as control over their visibility. The project covers broader mobile UI customization, enabling the modification

    Javaandroidandroid-libraryandroid-ui
    View on GitHub↗4,348
  • aurelhubert/ahbottomnavigationaurelhubert avatar

    aurelhubert/ahbottomnavigation

    3,824View on GitHub↗

    ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for implementing tabbed interfaces. It functions as a navigation framework for managing active tab states and triggering application logic through user interactions with a menu of three to five items. The library includes a dynamic notification badge system that renders visual overlays on navigation items to alert users to pending updates. It also features an interactive view manager that coordinates navigation bar visibility and transitions based on real-time scroll events. The component c

    Java
    View on GitHub↗3,824
See all 30 alternatives to NavigationTabBar→

Frequently asked questions

What does devlight/navigationtabbar do?

NavigationTabBar is a SwiftUI navigation component for iOS applications that provides a bottom menu for switching between primary application sections. It functions as an animated UI element that uses scale and movement effects to provide visual feedback during navigation.

What are the main features of devlight/navigationtabbar?

The main features of devlight/navigationtabbar are: Mobile Navigation UX Enhancements, Animated Tab Bars, Bottom Navigation Bars, Navigation Tabs, Notification Badges, Selection State Coordinators, Badge Indicators, Status Notifications.

What are some open-source alternatives to devlight/navigationtabbar?

Open-source alternatives to devlight/navigationtabbar include: hackware1993/magicindicator — MagicIndicator is a library for rendering visual page markers and navigation tabs that synchronize with paginated… pujiaxin33/jxcategoryview — JXCategoryView is a set of iOS user interface components for creating scrollable tab menus and paging containers. It… ashok-varma/bottomnavigation — BottomNavigation is an Android UI component library used to implement a standard navigation bar at the bottom of a… roughike/bottombar — BottomBar is an Android UI component that implements a Material Design bottom navigation bar. It serves as a reusable… aurelhubert/ahbottomnavigation — ahbottomnavigation is an Android UI component library that provides a view-based bottom navigation bar for… h07000223/flycotablayout — FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions…