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

ethanhua/Skeleton

0
View on GitHub↗
3,720 stars·459 forks·Java·15 views

Skeleton

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 visualization and content placeholders for lists and layouts. It uses view-hierarchy traversal and automatic overlay injection to maintain visual stability and reduce perceived wait times during data fetching.

Features

  • Loading Skeletons - Renders placeholder shimmer animations over views or lists to signal that content is loading.
  • Shimmer Effects - Uses a sliding gradient background to simulate loading progress through a continuous shimmer animation.
  • Loading State Visualizations - Renders skeleton views in lists or layouts to maintain visual stability while fetching remote data.
  • Placeholder Overlays - Implements animated grey-box overlays that mimic the geometry of underlying UI elements during loading.
  • Runtime - Copies dimensions and margins from actual views to ensure placeholders perfectly align with the final content.
  • Shimmer Animation Wrappers - Implements view wrappers that apply sliding gradient shimmer animations to child elements.
  • Loading State Indicators - Creates placeholder shimmer effects to indicate content is loading and reduce perceived wait time.
  • Skeleton Placeholders - Provides UI components that mimic the structure of content during loading states to reduce perceived wait times.
  • Placeholder Generators - Automatically mirrors dimensions and margins from actual views to generate structurally accurate loading states.
  • View Hierarchy Traversers - Analyzes the existing layout tree to automatically determine the size and position of placeholder elements.
  • Automatic Overlay Injections - Implements a system that inserts shimmer views directly above target components without requiring changes to the original source code.
  • Interactive Content Placeholders - Implements shimmer effects over existing interface elements to maintain visual stability before actual content arrives.
  • Mobile UI Component Libraries - Provides a collection of reusable interface elements designed to reduce visual jumping during data fetching.
  • Perceived Performance Optimizations - Improves the perceived speed of an application by showing structural grey-box overlays instead of empty screens.
  • Loading Visuals - Renders temporary shimmer animations that mirror the dimensions and margins of target UI components.

Star history

Star history chart for ethanhua/skeletonStar history chart for ethanhua/skeleton

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Skeleton

These projects share indexed features with Skeleton. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • juanpe/skeletonviewJuanpe avatar

    Juanpe/SkeletonView

    12,873View on GitHub↗

    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 co

    Swift
    View on GitHub↗12,873
  • 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
  • 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
  • taiga-family/taiga-uitaiga-family avatar

    taiga-family/taiga-ui

    4,002View on GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    View on GitHub↗4,002
Compare all 30 related projects→

Frequently asked questions

What does ethanhua/skeleton do?

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.

What are the main features of ethanhua/skeleton?

The main features of ethanhua/skeleton are: Loading Skeletons, Shimmer Effects, Loading State Visualizations, Placeholder Overlays, Runtime, Shimmer Animation Wrappers, Loading State Indicators, Skeleton Placeholders.

Which projects share features with ethanhua/skeleton?

Projects with overlapping indexed features include: juanpe/skeletonview — SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's… dvtng/react-loading-skeleton — react-loading-skeleton is a React library for rendering placeholder shapes that simulate content loading states. It… facebook/shimmer — Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… sharish/shimmerrecyclerview — ShimmerRecyclerView is an Android library used to render animated loading placeholders within RecyclerView lists. It… danilowoz/react-content-loader — This project is a React skeleton loader library and UI component set used to create animated SVG placeholder shapes…