A SwiftUI library with over 100 deterministic, pattern-driven dot-matrix loading indicators ported from a popular React collection.

Stars

150

7-day growth

No data

Forks

7

Open issues

0

License

NOASSERTION

Last updated

2026-07-20

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides a large, varied catalog of animated dot loaders that are deterministic (same key always gives same loader), uses pure SwiftUI with no dependencies, and is already powering the chat 'thinking' states in a production AI app (Mana).

Who it is for

  • SwiftUI developers needing compact, lively loading indicators
  • iOS app developers building chat, AI, or tool activity interfaces
  • Designers and developers wanting a diverse set of hand-tuned dot-grid loaders
  • Developers porting web UI patterns (e.g., React) to native SwiftUI

Use cases

  • Chat 'thinking' or typing indicators
  • Inline spinners for tool activity or background tasks
  • Loading states in compact UI areas such as row components
  • Interactive gallery or picker for user-selectable loader styles

Strengths

  • 100+ deterministic loaders across 7 families (Square, Circular, Hex, Fun, 3×3, Triangle, Icon)
  • Pure SwiftUI implementation with no external assets or dependencies
  • Reduce Motion aware – animations pause and fall back to a static accessible pose
  • Ergonomic API: both named components and parameterized id-based `MatrixLoader` view

Considerations

  • Requires iOS 18+ and Swift 5.9+, limiting backward compatibility
  • Only offers dot-matrix style animations, not general-purpose loading indicators
  • Some loader families (Triangle, 3×3) are excluded from the random runtime pool, which may cause confusion

README quick start

Installation

Description

Animated dot-matrix loading indicators for SwiftUI — 100+ deterministic dot loaders, zero assets, zero dependencies. A faithful Swift port of zzzzshawn/matrix.

Related repositories

Similar projects matched by category, topics, and programming language.

uzairansaruzi
Featured
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI & Machine LearningLarge Language Models
941
FrigadeHQ
FrigadeHQ GitHub avatar

yap

Yap is a blazing-fast, on-device macOS voice dictation app that transcribes speech into any text field via a global shortcut, using Apple's macOS 26 Speech APIs with no network calls or model downloads.

Swift
197
jcranokc
jcranokc GitHub avatar

app-monitor

App Monitor is a local-first macOS utility that provides a native SwiftUI dashboard for tracking application usage, storage, cleanup opportunities, update status, and uninstall impact.

Swift
156