hperrin/svelte-material-ui

Svelte Material UI Components

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 20th, 2026
Created on July 17th, 2019
Open Issues & Pull Requests: 72 (+0)
GitHub issues: Enabled
Number of forks: 280
Total Stargazers: 3,443 (+0)
Total Subscribers: 28 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 222.5 days
Mean response time: 608.2 days
90th percentile: 1549.7 days
Tracked items: 256

Most active contributors

Sign in to see contributor activity.

How this project is maintained

98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "documentation" is answered fastest, typically in about 4 months, while "enhancement" waits about 28 months. Three people close 98% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 49
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 942 days
Stale 30+ days: 49
Stale 90+ days: 49

Recent activity

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

Top labels

  • bug (183)
  • enhancement (50)
  • documentation (24)
  • question (2)
  • dependencies (1)
  • help wanted (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Svelte Material UI is a library of Material Design components for Svelte applications.

The library solves the problem of building Material Design interfaces in Svelte by providing pre-built, styled components that follow Material Design specifications. It works by offering a comprehensive set of UI components that developers can drop into their Svelte projects, handling both the visual design and interaction patterns expected from Material Design.

Developers should choose this tool if they are building Svelte applications that need Material Design aesthetics and want full TypeScript support with type-safe HTML attributes. The library suits projects of any scale that benefit from Material Design conventions. The tool distinguishes itself through several capabilities: arbitrary HTML attributes can be added to components, Svelte actions can be applied via a use directive, props can be passed to nested elements using dollar-sign notation, and right-to-left language support is built in. The project requires Svelte 5 for current versions, though earlier versions support Svelte 4 and earlier Svelte releases through separate branches.

The project maintains active development with regular updates across multiple major versions, each introducing significant changes to the component API and styling approach. The maintainers provide comprehensive migration documentation for upgrading between versions, reflecting a commitment to guiding users through breaking changes. Community support is available through dedicated Matrix and Discord channels, indicating ongoing engagement with users beyond the repository itself.