For skeleton screens, the strongest matches are unovue/inspira-ui (Inspira UI is a Vue-based component library that can), danilowoz/react-content-loader (This React library renders animated SVG skeleton placeholder shapes) and douyinfe/semi-design (Semi Design is a full React UI component library). dvtng/react-loading-skeleton and nuxt/ui round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked open-source skeleton screen libraries ranked by GitHub stars and activity. Compare features and find the best fit.
Inspira UI is a Vue-based design system and component library providing a collection of pre-designed user interface elements. It functions as a Tailwind CSS UI kit, offering reusable components intended for building websites and maintaining a unified visual look across web applications. The project enables modern web frontend design and rapid website prototyping by providing ready-made building blocks. It focuses on Vue UI component development to accelerate the transition from design ideas to functional web pages. The library integrates Tailwind CSS utility styling and CSS-variable-based th
Inspira UI is a Vue-based component library that can provide skeleton screen elements among its collection, fitting the requested framework and styling needs even if it is a general design system rather than a dedicated skeleton loader tool.
This project is a React skeleton loader library and UI component set used to create animated SVG placeholder shapes that represent loading content in user interfaces. It functions as an SVG loading placeholder generator designed to prevent layout shifts by signaling data loading states. The library includes a custom loader design tool for building bespoke skeleton shapes that match specific interface layouts. It employs a rendering approach with static SVG keys to ensure the components are compatible with client-server hydration, preventing mismatches between server-side and client-side rende
This React library renders animated SVG skeleton placeholder shapes to represent loading content and prevent layout shifts, missing only the Vue support requested in the search.
Semi Design is a React UI component library and design token system used to build web application frontends. It provides a collection of pre-built interface elements and a framework of visual constants to maintain consistent branding across a product. The project features a design-to-code workflow that converts visual design drafts into production-ready React code and stylesheets. It includes an internationalization framework for adapting interfaces to different languages and text layouts, as well as a web component wrapper to isolate UI elements for use in SDKs and browser plugins. The libr
Semi Design is a full React UI component library that includes skeleton components among its many interface elements, though it is a comprehensive design system rather than a dedicated skeleton screen library.
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
This React library provides customizable placeholder loading shapes and theme management, though it lacks Vue support and zero-configuration setups.
Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready, WAI-ARIA compliant components for building modern web applications. The library offers a complete design system with Tailwind CSS theming, supporting dark mode, custom color palettes, semantic color aliases, and runtime theme switching through CSS design tokens. It includes built-in internationalization for over 50 languages, server-side rendering compatibility, and a Figma kit that mirrors the code components for design-to-development consistency. The library distinguishes itse
Nuxt UI provides a comprehensive Vue component library with accessibility support and styling, but it is a general-purpose UI framework rather than a dedicated skeleton screen library.
Auto generated skeleton loading framework
This auto-generated skeleton loading framework is a component library for placeholder loading states, though it lacks explicit evidence of multi-framework support beyond its TypeScript base.
HeroUI is a declarative toolkit for building accessible user interfaces through modular, React-based component composition. It provides a comprehensive set of reusable building blocks designed to standardize visual language and interaction patterns across web and mobile applications. The library distinguishes itself through an integrated approach to accessibility and styling. It automatically manages state and keyboard interactions by injecting appropriate attributes, while utilizing a utility-driven styling architecture to enforce design system consistency. Developers can leverage polymorphi
HeroUI is a general-purpose React component library rather than a dedicated skeleton screen library, though it includes primitive components that can be used to construct loading placeholders.
Make beautiful, animated loading skeletons that automatically adapt to your Vue apps
This repository provides skeleton screen components tailored for Vue applications with animated loading states, though it lacks React support and some advanced customization features.
DataV is a big screen visualization framework designed for high-impact data displays. It provides a collection of libraries for both Vue and React to build large-scale data dashboards featuring interactive charts and visual elements. The toolkit includes a specialized decoration kit of scalable vector graphics used to add borders and frames to professional data display screens. It focuses on complex data visualization, including the rendering of specialized charts such as water level and flight line maps. The framework covers a broad capability surface for data dashboard visualization, provi
DataV is a data visualization and big screen dashboard framework rather than a loading skeleton component library, making it a neighbouring UI tool rather than the placeholder components requested.
WOW is a JavaScript library and frontend animation controller that triggers CSS animations when elements enter the browser viewport during scrolling. It functions as a viewport trigger engine, managing the timing and execution of visual transitions for both static and dynamic page content. The library integrates scroll events with CSS animations and effects from libraries such as Animate.css. It utilizes intersection observers to monitor viewport entry and mutation observers to track and apply animation triggers to new elements added to the DOM after the initial setup.
This library triggers scroll-based CSS animations rather than providing placeholder loading states, making it a different kind of animation tool than the requested skeleton screens.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| unovue/inspira-ui | 4.6K | Vue | mit | |
| danilowoz/react-content-loader | 14K | TypeScript | MIT | |
| douyinfe/semi-design | 10K | TypeScript | NOASSERTION | |
| dvtng/react-loading-skeleton | 4.2K | TypeScript | MIT | |
| nuxt/ui | 6.7K | Vue | MIT | |
| 0xgf/boneyard | 6K | TypeScript | MIT | |
| heroui-inc/heroui | 29.7K | MDX | Apache-2.0 | |
| willmendesneto/vue-skeleton-content-loader | 3 | TypeScript | MIT | |
| datav-team/datav | 9.7K | Vue | MIT | |
| matthieua/wow | 9.9K | JavaScript | — |