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

Juanpe/SkeletonView

0
View on GitHub↗
12,873 stars·1,127 forks·Swift·MIT·10 views

SkeletonView

SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's structure while asynchronous data loads. It functions as a UI placeholder generator and a UIView animation framework to indicate active background processes.

The library includes a list view skeleton orchestrator that generates placeholder cells and headers for table and collection views based on data source protocols. It provides tools to simulate text layouts using configurable line counts and spacing to prepare users for the final screen structure.

Capability areas cover the configuration of skeleton appearance through colors and corner radii, the management of pulse and sliding animations, and the ability to disable user interaction while loading animations are active. It also includes mechanisms to delay the presentation of placeholders to prevent visual flickering.

Features

  • Loading Placeholders - Provides visual placeholder components that indicate loading states via recursive activation from a parent view.
  • Placeholder Generators - Implements a system for programmatically generating simulated text blocks and skeletal layouts to indicate content is loading.
  • View Hierarchy Traversers - Crawls the view hierarchy to automatically apply placeholders to all child elements of a container.
  • User Interface & Experience - Optimizes the user experience by preventing UI flickering and managing interaction during loading states.
  • Placeholder Cell Generation - Generates skeleton cells for list views by intercepting data source methods.
  • List Loading Workflows - Generates skeletal placeholder cells and headers for table and collection views during data fetching.
  • List View Skeletonization - Generates placeholder cells and headers for lists and collections based on the data source structure.
  • Skeleton Placeholders - Provides automated generation of skeleton placeholder cells and headers for table and collection views.
  • Loading Skeletons - Implements skeleton views to signal asynchronous content loading in iOS applications.
  • Skeletons - Provides capabilities to adjust colors, animations, and alignment of placeholder views.
  • Placeholder Overlays - Renders animated placeholder shapes on a separate layer above existing UI elements.
  • Animation Loops - Uses animation loops to create shifting linear gradients and pulsing effects on placeholder views.
  • Animation Frameworks - Ships a framework for applying pulse and sliding animations to UI elements to signal active background processes.
  • Delay Configurations - Implements timing delay logic to prevent visual flickering when content loads rapidly.
  • Text Block Simulators - Draws placeholder lines that mimic text blocks using configurable line counts and spacing.
  • Loading State Interaction Controls - Disables user input and touch events while loading animations remain active.
  • Style Object Managers - Provides a centralized system for managing and applying reusable style configurations for skeleton views.
  • Component Appearance Customizers - Allows setting colors, gradients, and corner radii for placeholder components.
  • Transition Effects - Applies pulse and fade effects to placeholder elements for smooth transitions between states.
  • Content Transition Effects - Applies pulse and sliding animations to create smooth transitions when revealing actual content.
  • Progress Indicators - Elegant skeleton screen implementation.
  • Skeleton Screens - Elegant way to show users that content is loading.
  • UI Components - Skeleton loading state view.

Star history

Star history chart for juanpe/skeletonviewStar history chart for juanpe/skeletonview

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

Open-source alternatives to SkeletonView

Similar open-source projects, ranked by how many features they share with SkeletonView.
  • ethanhua/skeletonethanhua avatar

    ethanhua/Skeleton

    3,720View on GitHub↗

    Skeleton is a skeleton loading library and UI component library for mobile applications. It provides a system for rendering animated shimmer placeholders and grayed-out shapes that mimic the final layout of a page while content is loading. The framework acts as a UI placeholder generator that automatically mirrors the dimensions and margins of actual views to create structurally accurate loading states. It implements a shimmer animation framework that applies sliding gradient overlays without requiring modifications to the original UI source code. The library covers loading state visualizati

    Javaandroid-libraryandroid-uiloadingview
    View on GitHub↗3,720
  • facebook/shimmerfacebook avatar

    facebook/Shimmer

    9,331View on GitHub↗

    Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation effects. It provides a set of tools for creating highlight animations that signal content is loading within a user interface. The project includes a skeleton screen generator and a view animation wrapper. These components apply a moving gradient effect over existing views to provide visual feedback while data is being fetched. The library covers user interface animation and mobile app design patterns. It implements loading indicators through a combination of linear-gradient mas

    Objective-C
    View on GitHub↗9,331
  • dvtng/react-loading-skeletondvtng avatar

    dvtng/react-loading-skeleton

    4,204View on GitHub↗

    react-loading-skeleton is a React library for rendering placeholder shapes that simulate content loading states. It provides a collection of themed UI components used to represent loading interfaces before data is fetched and displayed. The library features a hierarchical theme provider that allows for the global or nested management of colors and animations. It includes customizable placeholders that support various dimensions and shapes, such as circular indicators for profile elements and block-level shapes for general content. The system implements accessibility standards by mapping comp

    TypeScriptjavascriptloading-animationsplaceholder
    View on GitHub↗4,204
  • 0xgf/boneyard0xGF avatar

    0xGF/boneyard

    5,970View on GitHub↗

    Auto generated skeleton loading framework

    TypeScript
    View on GitHub↗5,970
See all 30 alternatives to SkeletonView→

Frequently asked questions

What does juanpe/skeletonview do?

SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's structure while asynchronous data loads. It functions as a UI placeholder generator and a UIView animation framework to indicate active background processes.

What are the main features of juanpe/skeletonview?

The main features of juanpe/skeletonview are: Loading Placeholders, Placeholder Generators, View Hierarchy Traversers, User Interface & Experience, Placeholder Cell Generation, List Loading Workflows, List View Skeletonization, Skeleton Placeholders.

What are some open-source alternatives to juanpe/skeletonview?

Open-source alternatives to juanpe/skeletonview include: ethanhua/skeleton — Skeleton is a skeleton loading library and UI component library for mobile applications. It provides a system for… facebook/shimmer — Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation… dvtng/react-loading-skeleton — react-loading-skeleton is a React library for rendering placeholder shapes that simulate content loading states. It… sharish/shimmerrecyclerview — ShimmerRecyclerView is an Android library used to render animated loading placeholders within RecyclerView lists. It… 0xgf/boneyard — Auto generated skeleton loading framework. danilowoz/react-content-loader — This project is a React skeleton loader library and UI component set used to create animated SVG placeholder shapes…