juanpe/skeletonview

☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 4th, 2026
Created on November 7th, 2017
Open Issues & Pull Requests: 96 (+0)
GitHub issues: Enabled
Number of forks: 1,123
Total Stargazers: 12,892 (+0)
Total Subscribers: 125 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 days
Mean response time: 58.5 days
90th percentile: 314.6 days
Tracked items: 17

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 980 days
Stale 30+ days: 17
Stale 90+ days: 15

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • 🐞 bug (3)
  • triaged (2)
  • awaiting user input (1)
  • given up (1)
  • good first issue (1)
  • investigating (1)
  • ✅ fixed (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SkeletonView is an iOS library that displays skeleton loading animations to show users that content is loading and prepare them for what to expect.

The library addresses the common need to provide visual feedback during asynchronous operations like API requests or long-running processes. Rather than showing generic loading spinners, SkeletonView creates placeholder animations that mirror the shape and layout of actual content. It works by making UIViews "skeletonizable," allowing developers to apply animated skeleton states to any view in their interface. The skeleton animations include shimmer effects and gradient transitions that give the appearance of content being prepared.

Developers should choose this tool when building iOS apps that need polished loading states matching their actual content layouts. It works well for apps displaying data in tables, collections, or custom layouts where showing the content structure during load improves user experience. The library supports both iPhone and iPad, integrates with Interface Builder, and can be installed via multiple package managers. The codebase is described as lightweight and readable, making it straightforward to integrate into existing projects.

The project maintains active continuous integration workflows and receives regular updates. Development activity shows consistent engagement with the codebase and responsiveness to the community through contribution channels.