awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to hackware1993/magicindicator

Open-source alternatives to MagicIndicator

30 open-source projects similar to hackware1993/magicindicator, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best MagicIndicator alternative.

  • h07000223/flycotablayoutAvatar von H07000223

    H07000223/FlycoTabLayout

    11,101Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,101
  • ogaclejapan/smarttablayoutAvatar von ogaclejapan

    ogaclejapan/SmartTabLayout

    7,068Auf GitHub ansehen↗

    SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content. The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer. T

    Java
    Auf GitHub ansehen↗7,068
  • devlight/navigationtabbarAvatar von Devlight

    Devlight/NavigationTabBar

    4,928Auf GitHub ansehen↗

    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 manage

    Javaandroidbadgebar
    Auf GitHub ansehen↗4,928

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • alvarotrigo/fullpage.jsAvatar von alvarotrigo

    alvarotrigo/fullPage.js

    35,437Auf GitHub ansehen↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    JavaScriptfullpagefullscreenjavascript
    Auf GitHub ansehen↗35,437
  • jakewharton/android-viewpagerindicatorAvatar von JakeWharton

    JakeWharton/Android-ViewPagerIndicator

    10,061Auf GitHub ansehen↗

    Android-ViewPagerIndicator is an Android UI component that provides visual paging indicators for ViewPager screens. It consists of a set of widgets, such as dots or titles, that show the current page position and total count within a paginated layout. The library integrates with the Android SDK and Support Library to provide navigation feedback. It synchronizes visual states with a ViewPager to reflect a user's progress as they swipe through content. The project includes options for indicator styling customization via themes, layout attributes, or programmatic method calls.

    Java
    Auf GitHub ansehen↗10,061
  • meliorence/react-native-snap-carouselAvatar von meliorence

    meliorence/react-native-snap-carousel

    10,519Auf GitHub ansehen↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    JavaScriptadvanced-effectscarouselflatlist-based
    Auf GitHub ansehen↗10,519
  • ikuaitu/vue-fabric-editorAvatar von ikuaitu

    ikuaitu/vue-fabric-editor

    7,892Auf GitHub ansehen↗

    vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It provides a canvas manipulation framework for creating visual compositions, layouts, and custom vector illustrations. The project features a template-based design system for creating reusable layouts and a bulk image generator that automatically produces multiple image files using data tables or external network interfaces. It also includes a modular plugin system for extending tools and keyboard shortcuts. The editor covers a broad range of capabilities including digital asset man

    Vuecanvas-editordesigndesign-editor
    Auf GitHub ansehen↗7,892
  • chenyilong/cyltabbarcontrollerAvatar von ChenYilong

    ChenYilong/CYLTabBarController

    6,996Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,996
  • hugeterry/coordinatortablayoutAvatar von hugeterry

    hugeterry/CoordinatorTabLayout

    4,175Auf GitHub ansehen↗

    CoordinatorTabLayout is a custom Android user interface component that integrates tabbed navigation with folding headers and paging container synchronization. Built for the native Android view system, it implements Material Design patterns to create immersive screens where header content collapses as the user scrolls. The component synchronizes tab selection events with a paging container to update visible content. It manages the coordination between a tab navigation bar and a folding header, ensuring that scrolling events and page transitions remain aligned. The layout includes capabilities

    Javaandroidandroid-librarycoordinatorlayout
    Auf GitHub ansehen↗4,175
  • pujiaxin33/jxcategoryviewAvatar von pujiaxin33

    pujiaxin33/JXCategoryView

    6,165Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,165
  • taiga-family/taiga-uiAvatar von taiga-family

    taiga-family/taiga-ui

    4,002Auf GitHub ansehen↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    Auf GitHub ansehen↗4,002
  • splidejs/splideAvatar von Splidejs

    Splidejs/splide

    5,355Auf GitHub ansehen↗

    Splide is a framework-agnostic TypeScript library for creating accessible, touch-enabled content carousels and image galleries. It provides a dependency-free implementation of sliders that support drag, swipe, and flick interactions across mobile and desktop browsers. The library distinguishes itself through a comprehensive accessibility layer using ARIA roles and screen reader support. It features a responsive breakpoint system that adapts slide dimensions and behavior based on screen width, alongside a plugin system for extending core functionality with custom components and transition effe

    TypeScriptautoplaybreakpointscarousel
    Auf GitHub ansehen↗5,355
  • xmartlabs/xlpagertabstripAvatar von xmartlabs

    xmartlabs/XLPagerTabStrip

    7,005Auf GitHub ansehen↗

    XLPagerTabStrip is a navigation component for iOS that synchronizes a tabbed menu with a swipable view controller pager. It functions as a gesture-based view switcher, allowing users to navigate between different screen views through either direct tab selection or horizontal swipe gestures. The project provides a wrapper for segmented controls and other tab indicator styles to manage the switching of multiple child views. It supports various tab indicator styling options, including button bars and simple indicator bars, and allows for the configuration of tab transition behaviors. The system

    Swift
    Auf GitHub ansehen↗7,005
  • amsul/pickadate.jsAvatar von amsul

    amsul/pickadate.js

    7,659Auf GitHub ansehen↗

    pickadate.js is a responsive jQuery date and time picker designed for web forms. It provides a localized input interface that allows users to select specific calendar dates and precise clock times. The library features a customizable calendar UI with configurable colors, sizes, and breakpoints. It includes a localization system to adapt interface text and date formats into multiple languages and regional settings. The component includes interactive date and time inputs and a styling system for modifying visual design to match specific brand identities. Its layout automatically adjusts for di

    JavaScript
    Auf GitHub ansehen↗7,659
  • leecade/react-native-swiperAvatar von leecade

    leecade/react-native-swiper

    10,490Auf GitHub ansehen↗

    react-native-swiper is a cross-platform mobile carousel component that provides a swipeable interface for cycling through content panels. It supports both horizontal and vertical transitions and includes a visual pagination system using customizable indicators like dots or numbers to track the user's position. The component features a lazy-loading mechanism that defers the rendering of off-screen content to reduce memory usage and improve initial load times. It supports infinite looping, automated slide transitions via a timer, and programmatic navigation control to move the slider to specifi

    JavaScript
    Auf GitHub ansehen↗10,490
  • jakewharton/viewpagerindicatorAvatar von JakeWharton

    JakeWharton/ViewPagerIndicator

    10,061Auf GitHub ansehen↗

    ViewPagerIndicator is a set of reusable Android UI components designed to synchronize visual paging indicators with paginated view containers. It provides widgets that track a ViewPager to display the current page position and total page count. The project enables the customization of these indicators through themes, XML layout attributes, and direct method calls to align the visual appearance with an application's design. These components handle the dynamic generation of view elements based on page count and use scroll-position interpolation to animate transitions between active indicators.

    Java
    Auf GitHub ansehen↗10,061
  • alibaba/ultraviewpagerAvatar von alibaba

    alibaba/UltraViewPager

    4,954Auf GitHub ansehen↗

    UltraViewPager is an Android UI component and ViewPager extension that provides a library of page transition animations and an infinite paging controller for mobile screens. It functions as a reusable interface element for rendering paging containers with custom dimensions and aspect ratios. The project implements circular paging navigation that cycles back to the first page after the final screen is reached, creating a continuous loop. It also includes a timer-driven mechanism for automated content rotation and a coordinate-based engine to interpolate view positions and alpha values during p

    Javaandroidmulti-page-switchingtangram
    Auf GitHub ansehen↗4,954
  • appintro/appintroAvatar von AppIntro

    AppIntro/AppIntro

    10,569Auf GitHub ansehen↗

    AppIntro is an Android onboarding framework used to create swipeable introductory screens and feature walkthrough carousels. It provides a navigation controller to manage wizard-style flow control and a UI component library for handling slide transitions and immersive layouts. The framework integrates system runtime permission requests directly into the onboarding sequence, allowing developers to block navigation until required access is granted. It supports different navigation modes that can toggle between standard and wizard behaviors, including the ability to restrict slide transitions ba

    Kotlinappintrocustom-slideshacktoberfest
    Auf GitHub ansehen↗10,569
  • romandanylyk/pageindicatorviewAvatar von romandanylyk

    romandanylyk/PageIndicatorView

    4,625Auf GitHub ansehen↗

    PageIndicatorView is an Android custom view designed to track and visualize page progress within sliding layout systems. It serves as a visual indicator for ViewPager, synchronizing the active page marker and total page count with the state of a page slider. The component provides interactive visual effects and motion primitives that animate transitions during user swipe gestures. These include sliding or scaling effects that respond to touch movements to indicate the current position in a sequence. The project covers the implementation of page indicators for mobile navigation and onboarding

    Javaandroidpageindicatorviewviewpager
    Auf GitHub ansehen↗4,625
  • bingoogolapple/bgabanner-androidAvatar von bingoogolapple

    bingoogolapple/BGABanner-Android

    4,160Auf GitHub ansehen↗

    BGABanner-Android is a UI library for Android providing customizable sliding image galleries and paginated sliders. It functions as a wrapper for ViewPager2, integrating navigation controls and the ability to render image banners that load content from the network. The library features auto-scrolling capabilities with looping sequences that can pause or resume based on user touch interactions. It includes configurable page indicators, such as dots or numbers, and supports custom transition animations to modify the visual effects when switching between views. The component manages banner inte

    Javaandroidxbannersplash
    Auf GitHub ansehen↗4,160
  • daimajia/androidimagesliderAvatar von daimajia

    daimajia/AndroidImageSlider

    5,595Auf GitHub ansehen↗

    AndroidImageSlider is a reusable Android UI component designed to display sequences of local or remote images. It functions as a swipeable image viewer and media gallery widget for integrating carousels and banners into Android application layouts. The library provides customizable transition animations for its image slider component. It includes capabilities for presenting photo galleries and introductory slideshows for app onboarding. The component utilizes an adapter pattern for data binding and a scrolling container for navigation. It incorporates image loading with bitmap caching, a pro

    Java
    Auf GitHub ansehen↗5,595
  • devlight/infinitecycleviewpagerAvatar von Devlight

    Devlight/InfiniteCycleViewPager

    5,691Auf GitHub ansehen↗

    InfiniteCycleViewPager is an Android user interface component that enables continuous scrolling through a set of items without a defined start or end. It functions as an infinite loop UI component and carousel that supports both horizontal and vertical orientations. The library provides a custom page transition system that creates visual depth by scaling and offsetting pages as they move toward the center view. It also includes an auto-scrolling mechanism that rotates through content based on a specified time interval. The project implements these behaviors by simulating a virtual index loop

    Javaandroidcardscycle
    Auf GitHub ansehen↗5,691
  • saiwu-bigkoo/android-convenientbannerAvatar von saiwu-bigkoo

    saiwu-bigkoo/Android-ConvenientBanner

    4,748Auf GitHub ansehen↗

    Android-ConvenientBanner is an image banner library for Android apps that provides a sliding image carousel with infinite looping and 3D transition effects. It is a specialized ViewPager implementation designed for rotating banners and reusable user interface carousels. The component features a system for simulating an endless loop by duplicating boundary items and utilizes matrix transformations and scaling to create three-dimensional depth during page transitions. It includes a timer-driven auto-rotation mechanism that triggers transitions at fixed intervals and pauses during user interacti

    Java
    Auf GitHub ansehen↗4,748
  • youth5201314/bannerAvatar von youth5201314

    youth5201314/banner

    13,029Auf GitHub ansehen↗

    This project is a customizable image carousel component for Android applications. It provides a rotating banner slider built on ViewPager2 that supports automatic playback and custom page transformation effects. The component distinguishes itself through flexible visual customization, allowing for adjustable pagination indicators and the application of zoom, rotation, or depth effects during page transitions. It features a timing mechanism for automatic content rotation that synchronizes with the system lifecycle to optimize resource usage. The library covers a broad range of UI capabilities

    Javaandroidxbannerindicator
    Auf GitHub ansehen↗13,029
  • eggswift/estabbarcontrollerAvatar von eggswift

    eggswift/ESTabBarController

    5,238Auf GitHub ansehen↗

    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 manageme

    Swift
    Auf GitHub ansehen↗5,238
  • qstumn/badgeviewAvatar von qstumn

    qstumn/BadgeView

    3,963Auf GitHub ansehen↗

    BadgeView is a custom UI component for Android that displays numeric or text notification indicators on other view elements. It is built as a Material Design component that functions as an animated and interactive view for signaling alerts or item counts. The component distinguishes itself through support for drag-to-dismiss gestures, allowing users to remove alerts from the screen via touch interactions. It also utilizes smooth visibility animations to transition state changes rather than using immediate shifts. The library covers broad UI capabilities including content management for updat

    Javabadgebadgeviewmaterialdesign
    Auf GitHub ansehen↗3,963
  • cwrichardkim/rknotificationhubAvatar von cwRichardKim

    cwRichardKim/RKNotificationHub

    3,128Auf GitHub ansehen↗

    RKNotificationHub is a customizable badge UI library and a reusable SwiftUI notification badge component. It provides a view modifier and wrapper designed to attach numeric or dot notification indicators to any user interface element within a mobile application. The library enables the management of notification badge displays, including the ability to customize colors, frame positions, and scales relative to parent views. It includes a system for badge count management to update activity indicators through incrementing, decrementing, or explicitly setting the count. The project covers the b

    Objective-C
    Auf GitHub ansehen↗3,128
  • brentvatne/react-native-scrollable-tab-viewAvatar von brentvatne

    brentvatne/react-native-scrollable-tab-view

    6,944Auf GitHub ansehen↗

    This project is a cross-platform mobile tab navigator for React Native. It provides a swipable tab interface and an animated view switcher that allows users to move between different content areas using horizontal swipe gestures. The system features a customizable tab bar component that can be styled or replaced with custom components to control the visual layout. It supports independent scroll state management, ensuring each individual page maintains its own vertical scroll position when switching views. The navigation framework handles tab transition control and adjacent page pre-rendering

    JavaScript
    Auf GitHub ansehen↗6,944
  • addyosmani/backbone-fundamentalsAvatar von addyosmani

    addyosmani/backbone-fundamentals

    9,182Auf GitHub ansehen↗

    Backbone Fundamentals is an introductory guide to building structured client-side JavaScript applications using Backbone.js. It covers the core concepts of model-view-controller architecture, including models, views, collections, and routers, to compose maintainable single-page applications. The book explores event-driven state propagation, where model changes broadcast through custom events to decouple updates from view re-rendering, and a RESTful JSON sync layer that maps CRUD operations to HTTP endpoints. It also covers template-based view rendering, modular script loading for managing cod

    Rich Text Format
    Auf GitHub ansehen↗9,182
  • bootflat/bootflat.github.ioAvatar von bootflat

    bootflat/bootflat.github.io

    4,217Auf GitHub ansehen↗

    Bootflat is a front-end component library and CSS framework extension that implements a flat-design aesthetic for web application styling. It provides a set of reusable interface elements and a mobile-first grid system to facilitate responsive web design. The project integrates design and development through a PSD-driven workflow, providing professional Photoshop component sets and curated color palettes for interface prototyping. Visual customization is handled via variable-based theme overrides for colors and fonts. The library covers a broad range of UI components, including form elements

    HTML
    Auf GitHub ansehen↗4,217