# skeletonlabs/skeleton

Skeleton is an adaptive design system powered by Tailwind CSS.

Repository: https://github.com/skeletonlabs/skeleton
Canonical: https://ross.abutalabs.com/products/skeletonlabs-skeleton
Homepage: https://skeleton.dev
Language: TypeScript
License: MIT
License Family: permissive
Topics: components, svelte, nextjs, react, astro, components-library, design, design-system, sveltekit, tailwindcss, vite, a11y, accessibility, user-interface
Last push: 2026-08-26T23:06:39+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 86, longevity 100
- inputs: {"age_days": 1652, "days_push": 7, "days_rel": 14, "gap_med": 0, "n_releases_24m": 268}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6048, forks 393 (observed 2026-08-28T04:09:34.602368+00:00)

## What it is
Skeleton is an adaptive design system built on Tailwind CSS, providing themes, design tokens, utility classes, and turnkey UI components for Svelte and React (powered by Zag.js). It is framework-agnostic at its core, requiring only Tailwind CSS, and includes a CLI for migrations and tooling.

## Use cases
- build a themed component library with tailwind css
- set up a design system for a sveltekit or react app
- accessible ui components for svelte and react
- create and switch multiple themes with css custom properties
- add dark mode to a tailwind project
- style a nextjs or astro app with a consistent design language

## When to choose
- you use Tailwind CSS and want an opinionated, accessible design system with ready-made components
- you work in Svelte or React and want components that adapt to your theme automatically
- you need multi-theme support and dark mode with minimal setup

## When to avoid
- your project uses Flowbite or Daisy UI, which conflict with Skeleton's Tailwind overrides
- you want a fully unstyled headless library with no design opinions
- you don't use Tailwind CSS at all

## Facets
- artifact type: library
- maturity: active
- function: ui-components, css-framework, frontend-framework, theme, cli
- domain: web-development, frontend, web-design, accessibility, developer-tools
- platform: cross-platform
- tags: tailwind-css, design-system, svelte, react, component-library, zagjs, dark-mode, theming, sveltekit, astro, web-server, nodejs

## Member repositories
- skeletonlabs/skeleton (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:34.602368+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:48:56.694320+00:00, confidence not recorded.
  - readme: https://github.com/skeletonlabs/skeleton (fetched 2026-08-28T04:09:34.602368+00:00, sha 6e0956d3fda6)
  - homepage: https://skeleton.dev (fetched 2026-08-29T08:45:32.462305+00:00, sha 7eb14f3269f1)
  - site_page: https://www.skeleton.dev/docs/svelte/get-started/introduction (fetched 2026-08-29T08:45:32.499213+00:00, sha ea3e9c39822e)
  - site_page: https://www.skeleton.dev/docs/svelte/get-started/installation (fetched 2026-08-29T08:45:32.515768+00:00, sha d5f52dbc6be2)
  - site_page: https://www.skeleton.dev/docs/svelte/get-started/fundamentals (fetched 2026-08-29T08:45:32.517827+00:00, sha 18f569289ab2)
  - site_page: https://www.skeleton.dev/docs/svelte/get-started/core-api (fetched 2026-08-29T08:45:32.519901+00:00, sha 2c5f30fd369d)
  - site_page: https://www.skeleton.dev/docs/svelte/get-started/migrate-from-v4 (fetched 2026-08-29T08:45:32.521694+00:00, sha bfd780abbd90)
  - site_page: https://www.skeleton.dev/docs/svelte/guides/mode (fetched 2026-08-29T08:45:32.523910+00:00, sha c6fe80f6dfeb)
  - site_page: https://www.skeleton.dev/docs/svelte/guides/layouts (fetched 2026-08-29T08:45:32.525726+00:00, sha 8880f786c1c6)
  - site_page: https://www.skeleton.dev/docs/svelte/guides/cookbook (fetched 2026-08-29T08:45:32.527558+00:00, sha c198d0ffa382)
- Data as of 2026-08-30T08:39:29.467469+00:00.
