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

facebookarchive/shimmer-androidArchived

0
View on GitHub↗
5,362 stars·701 forks·Java·25 viewsfacebook.github.io/shimmer-android↗

Shimmer Android

This is an Android shimmer animation library and UI component used to implement shimmering placeholders that mimic layout structures during asynchronous data fetching. It functions as a skeleton screen generator to indicate that content is being fetched and will appear soon.

The library provides a shimmer loading animation that applies visual highlight effects to UI components. This allows developers to replace blank screens with animated skeletons to improve the perceived performance of the user interface.

Features

  • Shimmer Effects - Provides a dedicated library for implementing moving gradient shimmer effects to indicate loading states on Android.
  • Skeleton Screens - Generates skeleton screen placeholders that mimic the layout of content before it fully loads.
  • Shimmer Shader Offsets - Utilizes paint shaders with coordinate offsets to simulate moving light reflecting off a surface.
  • Android UI Components - Provides a specialized UI component for adding shimmering loading animations to Android application views.
  • Gradient Overlays - Uses a moving linear gradient mask to create the signature shimmering highlight effect over target views.
  • Skeleton Screen Experiences - Improves perceived loading times by replacing empty screens with animated skeleton placeholders.
  • Loading Placeholders - Provides shimmering placeholders that signal to users that content is being fetched.

Star history

Star history chart for facebookarchive/shimmer-androidStar history chart for facebookarchive/shimmer-android

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

Frequently asked questions

What does facebookarchive/shimmer-android do?

This is an Android shimmer animation library and UI component used to implement shimmering placeholders that mimic layout structures during asynchronous data fetching. It functions as a skeleton screen generator to indicate that content is being fetched and will appear soon.

What are the main features of facebookarchive/shimmer-android?

The main features of facebookarchive/shimmer-android are: Shimmer Effects, Skeleton Screens, Shimmer Shader Offsets, Android UI Components, Gradient Overlays, Skeleton Screen Experiences, Loading Placeholders.

Which projects share features with facebookarchive/shimmer-android?

Projects with overlapping indexed features include: facebook/shimmer — Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation… sharish/shimmerrecyclerview — ShimmerRecyclerView is an Android library used to render animated loading placeholders within RecyclerView lists. It… dvtng/react-loading-skeleton — react-loading-skeleton is a React library for rendering placeholder shapes that simulate content loading states. It… juanpe/skeletonview — SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's… scwang90/smartrefreshlayout — SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll… diogobernardino/williamchart — WilliamChart is an Android data visualization library and toolkit used to render interactive charts and graphs within…

Projects sharing features with Shimmer Android

These projects share indexed features with Shimmer Android. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • sharish/shimmerrecyclerviewsharish avatar

    sharish/ShimmerRecyclerView

    4,014View on GitHub↗

    ShimmerRecyclerView is an Android library used to render animated loading placeholders within RecyclerView lists. It provides a custom view wrapper that applies shimmer masking and animations to child elements, serving as a visual loading indicator while background data is being fetched. The library enables the implementation of skeleton screens that mimic the layout of list items. These effects are customizable, allowing for adjustments to the animation color, angle, line width, and direction to align with specific visual branding. The system includes capabilities for shimmer rendering and

    Kotlin
    View on GitHub↗4,014
  • 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
  • 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
  • Compare all 30 related projects→