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

rubensousa/ViewPagerCardsArchived

0
View on GitHub↗
4,066 stars·603 forks·Java·Apache-2.0·11 views

ViewPagerCards

ViewPagerCards is a mobile swipe navigation component and gesture-based view pager used to create horizontal swipable card layouts. It functions as an app onboarding carousel and feature showcase interface to guide users through a linear sequence of screens.

The component implements a visual card-based layout designed to demonstrate product capabilities. It enables the creation of interactive feature showcases and introductory onboarding experiences within a mobile application.

Features

  • Gesture-Driven Page Switching - Provides a navigation interface that triggers transitions between content pages based on swipe gestures.
  • Feature Showcase Frameworks - Offers a dedicated framework for implementing visual feature showcases in mobile applications.
  • Interactive Navigation Components - Ships a touch-driven navigation component featuring draggable cards and swipeable layouts for mobile.
  • Mobile App Onboarding - Provides a sequence of swipable introductory screens to guide new users through mobile application features.
  • Card Layouts - Implements a swipable card interface for displaying feature highlights and introductory screens.
  • Offset-to-Index Mappings - Maps real-time horizontal drag displacement to specific page indices to trigger view switching.
  • View Pagers - Provides a view pager component that allows users to swipe between distinct content panels.
  • Touch Coordinate Deltas - Calculates touch start and end coordinates to determine if a swipe gesture was performed.
  • Mobile Screen Navigation - Implements a swipable interface for managing transitions between different content screens on mobile.
  • View Hierarchy Composition - Implements a view hierarchy where multiple cards are stacked and visibility is toggled via translation.
  • Percentage-Based Positioning - Positions cards using linear offsets relative to the viewport width for smooth sliding animations.
  • Content-Driven State Synchronization - Synchronizes the active card index with a central state to coordinate rendering and visibility.
  • Card Components - Card-based view pager.
  • Card Layouts - Card-based view pager.
  • View Pagers - 视图页卡片

Star history

Star history chart for rubensousa/viewpagercardsStar history chart for rubensousa/viewpagercards

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

Frequently asked questions

What does rubensousa/viewpagercards do?

ViewPagerCards is a mobile swipe navigation component and gesture-based view pager used to create horizontal swipable card layouts. It functions as an app onboarding carousel and feature showcase interface to guide users through a linear sequence of screens.

What are the main features of rubensousa/viewpagercards?

The main features of rubensousa/viewpagercards are: Gesture-Driven Page Switching, Feature Showcase Frameworks, Interactive Navigation Components, Mobile App Onboarding, Card Layouts, Offset-to-Index Mappings, View Pagers, Touch Coordinate Deltas.

What are some open-source alternatives to rubensousa/viewpagercards?

Open-source alternatives to rubensousa/viewpagercards include: sventiigi/whatsnewkit — WhatsNewKit is a framework for implementing version-based feature highlights and "what's new" overlays within iOS and… wix/react-native-interactable — react-native-interactable is a gesture physics library and interaction framework for React Native. It provides an… satya164/react-native-tab-view — This project provides a tabbed navigation component for cross-platform mobile applications. It functions as a… gabrielemariotti/cardslib — cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and… chrisbanes/android-pulltorefresh — Android-PullToRefresh is an Android view component and library designed to implement pull-to-refresh functionality and… ramotion/expanding-collection — This project is a suite of visual components and interface models designed to create animated transitions between…

Open-source alternatives to ViewPagerCards

Similar open-source projects, ranked by how many features they share with ViewPagerCards.
  • sventiigi/whatsnewkitSvenTiigi avatar

    SvenTiigi/WhatsNewKit

    4,379View on GitHub↗

    WhatsNewKit is a framework for implementing version-based feature highlights and "what's new" overlays within iOS and macOS applications. It provides a Swift UI component library and UIKit onboarding interfaces to communicate new functionality to users through visual showcase screens. The framework includes a version-based feature tracker that manages records of which app updates a user has seen. This mechanism triggers targeted announcement overlays based on the current software version and user interaction history to ensure updates are only presented once. The library covers the creation o

    Swift
    View on GitHub↗4,379
  • wix/react-native-interactablewix avatar

    wix/react-native-interactable

    5,179View on GitHub↗

    react-native-interactable is a gesture physics library and interaction framework for React Native. It provides an animated gesture engine and a physics-based UI toolkit designed to create complex touch-based components such as swipeable rows and draggable cards. The project distinguishes itself through the simulation of physical properties, including spring tension, surface friction, and gravitational forces. It allows for the creation of gravity wells that attract or repel views and integrates simulated springs to pull elements toward specific coordinates with adjustable damping. The framew

    JavaScript
    View on GitHub↗5,179
  • satya164/react-native-tab-viewsatya164 avatar

    satya164/react-native-tab-view

    5,113View on GitHub↗

    This project provides a tabbed navigation component for cross-platform mobile applications. It functions as a navigational container that organizes content into separate views, allowing users to switch between screens via a tab bar or swipe gestures. The component features a customizable tab bar interface that supports branded styling, icons, badges, and horizontal scrolling to accommodate numerous navigation targets. It also includes a deferred rendering system that delays the instantiation of tab scenes until they receive focus to improve initial load speed. The implementation covers tab b

    TypeScripthacktoberfestpager-componentreact-native
    View on GitHub↗5,113
  • gabrielemariotti/cardslibgabrielemariotti avatar

    gabrielemariotti/cardslib

    4,618View on GitHub↗

    cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and views designed as an extension for high-performance card rendering within recycling lists. The library distinguishes itself through a reorderable list implementation that supports drag-and-drop item rearrangement and nested content hierarchies. It also includes an interaction system for managing directional swipe constraints and a customizable undo action notification bar. The framework covers a broad range of card-based interface capabilities, including the composition of vis

    Java
    View on GitHub↗4,618
  • See all 30 alternatives to ViewPagerCards→