huntabyte/bits-ui

The headless components for Svelte.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 19th, 2026
Created on August 6th, 2023
Open Issues & Pull Requests: 92 (+0)
GitHub issues: Enabled
Number of forks: 234
Total Stargazers: 3,568 (+0)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.6 hours
Mean response time: 13.9 days
90th percentile: 31.7 days
Tracked items: 477

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in five opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 61% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 66% of issues opened in the past year have been closed, leaving a working backlog. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 49
New in 7 days: 7
Closed in 7 days: 1
Avg open age: 170 days
Stale 30+ days: 32
Stale 90+ days: 31

Recent activity

Opened in 7 days: 6
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (158)
  • triage (123)
  • docs (28)
  • enhancement (25)
  • contributions welcome (24)
  • feature (16)
  • under review (11)
  • has workaround (9)

Detailed Description

Bits UI is a headless component library for Svelte that provides flexible, unstyled, and accessible primitives for building custom component libraries.

The library solves the problem of needing reusable, accessible UI components without being locked into a specific visual design system. Bits UI takes a headless approach, meaning it provides the behavior and accessibility logic while leaving styling entirely to developers. This allows teams to build components that match their exact design requirements while avoiding the overhead of implementing accessibility patterns from scratch. The internal architecture draws inspiration from Melt UI's builder API, enabling a composable and developer-friendly approach to component construction.

Bits UI suits teams building Svelte applications who want production-ready accessible components without predefined styling constraints. It works well for projects where design consistency matters and teams have the capacity to style components themselves, or for those building their own design systems on top of a solid accessible foundation. The library is particularly valuable for Svelte-focused projects, including those using SvelteKit, where developers want to avoid the friction of adapting headless components designed for other frameworks.

Development activity shows consistent engagement with the community through an active Discord server for questions and collaboration. The project maintains clear documentation at its dedicated site and acknowledges inspiration from established headless component libraries like Radix UI and React Spectrum, positioning itself within a proven design pattern for component architecture.