Paging,
Made Simple

A refined paging experience for SwiftUI, combining flexible options, polished interactions, and platform-wide harmony for truly consistent navigation.

  • Explore on GitHub
  • iOS14.0+
    macOS15.0+
    visionOS1.0+
    watchOS10.0+
    tvOS14.0+

    PagerKit v1.0.1 - New Modifiers, Performance Improvements, and a Refreshed Website

    This release introduces the new Page Indicator Footer, improved alternative text handling, sharper DocC visuals, and a redesigned website built for clarity and performance.

    Set the Pace of Every Page

    Control how long each page stays visible with a single modifier. Perfect for walkthroughs, onboarding flows, or any experience where timing shapes the story.

    Refined Control Over Every Indicator

    Shape the page indicator to match your app’s style and flow. Customize direction, alignment, imagery and color to create an experience that feels native to every platform.

    Perfect Fit, Even in Tight Spaces

    PagerKit adapts effortlessly to smaller surfaces with configurable spacing and footers, ensuring your content stays readable and your navigation stays precise.

    Compare

    SwiftUI Paging Has Limits

    By default you get paging, not control. PagerKit restores it with refined events and indicators across every Apple platform.

  • Explore Modifiers
  • Built-in DocC

    Every API ships with inline Xcode documentation.

    Page Durations

    Per-page timing, built in. No UIKit required.

    Support for macOS & watchOS

    Full SwiftUI implementation with UIKit-level behavior.

    Customizable Indicator

    Style and align indicators with simple SwiftUI modifiers.

    Native Integration

    Uses ForEach and result builders exactly like SwiftUI.

    Community Ideas Into Features

    Your ideas evolve into shared features that improve the framework for everyone.

    Integration

    A Perfect Match for Your UI

    PagerKit brings UIKit-level control into a pure SwiftUI API. All working together seamlessly across every platform.

  • Check Documentation
  • Get Started

    Get Started in Minutes

    Follow the guided documentation to add package into your project. You’ll be integrating advanced paging interactions in minutes, not hours.

  • Read Guide