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

facebook/ShimmerArchived

0
View on GitHub↗
9,331 stars·1,116 forks·Objective-C·20 views

Shimmer

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 masking, coordinate-space translation, and keyframe-based animation loops.

Features

  • Shimmer Effects - Provides moving gradient shimmer effects to indicate that content is loading.
  • Skeleton Screens - Generates shimmering skeleton placeholders that mimic content layout before data is loaded.
  • Loading State Visualizations - Implements UI patterns for visualizing loading states through shimmering skeleton placeholders.
  • Animation Effect Wrappers - Ships a view-wrapping component that maps the shimmering animation effect directly onto target UI elements.
  • Gradient Overlays - Implements a moving linear-gradient overlay to create the shimmering highlight effect over UI content.
  • Loading State Indicators - Provides a library of tools to signal whether UI components have finished loading.
  • Keyframe Animations - Uses keyframe-based interpolation to drive the repeating motion of the shimmer highlight.
  • Layer-View Wrapping - Implements architectural patterns to encapsulate animation layers within view components for layout management.
  • Interface Animations - Adds subtle motion effects to interface elements to improve the perceived performance of the application.
  • Animation Loops - Utilizes timed animation loops to continuously update the visual position of the shimmer gradient.
  • Loading State Design Patterns - Implements unobtrusive loading indicators designed to signal background activity without distracting the user.
  • Coordinate-Based Translations - Provides logic for shifting view positions using relative offsets to move the shimmer effect.
  • Text and Typography - Shimmering effect for labels and views.
  • UI Components - Shimmer loading effect plugin.

Star history

Star history chart for facebook/shimmerStar history chart for facebook/shimmer

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 Shimmer

These projects share indexed features with Shimmer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • facebookarchive/shimmer-androidfacebookarchive avatar

    facebookarchive/shimmer-android

    5,362View on GitHub↗

    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.

    Java
    View on GitHub↗5,362
  • 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
  • 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
  • ninjaprox/nvactivityindicatorviewninjaprox avatar

    ninjaprox/NVActivityIndicatorView

    10,708View on GitHub↗

    NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system loading spinners in iOS applications. It provides a collection of reusable Swift UI components designed to signal background processing and data loading through various visual styles. The library focuses on custom activity indicators that allow for the implementation of stylized loading animations with specific colors and patterns. It enables the visualization of asynchronous processes and mobile app loading states to notify users that a background task is active. These components

    Swift
    View on GitHub↗10,708
Compare all 30 related projects→

Frequently asked questions

What does facebook/shimmer do?

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.

What are the main features of facebook/shimmer?

The main features of facebook/shimmer are: Shimmer Effects, Skeleton Screens, Loading State Visualizations, Animation Effect Wrappers, Gradient Overlays, Loading State Indicators, Keyframe Animations, Layer-View Wrapping.

Which projects share features with facebook/shimmer?

Projects with overlapping indexed features include: facebookarchive/shimmer-android — This is an Android shimmer animation library and UI component used to implement shimmering placeholders that mimic… ethanhua/skeleton — Skeleton is a skeleton loading library and UI component library for mobile applications. It provides a system for… juanpe/skeletonview — SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's… ninjaprox/nvactivityindicatorview — NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system… qishaoxuan/css_tricks — This project is a collection of reference guides and reusable patterns for implementing CSS layouts, typography, and… oblador/react-native-progress — react-native-progress is a collection of visual components for cross-platform mobile applications designed to…