wicg/webcomponents

Web Components specifications

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 42 minutes ago
Type:Documentation / SpecificationCategory(s):UI Components & Design SystemsDocumentation ToolsWeb Development
Added to GitGenius on September 15th, 2026
Created on November 11th, 2013
Open Issues & Pull Requests: 206 (+0)
GitHub issues: Enabled
Number of forks: 395
Total Stargazers: 4,491 (+0)
Total Subscribers: 314 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.2 hours
Mean response time: 53.0 days
90th percentile: 147.7 days
Tracked items: 95

Most active contributors

Sign in to see contributor activity.

How this project is maintained

80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 60
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,135 days
Stale 30+ days: 59
Stale 90+ days: 54

Recent activity

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

Top labels

  • custom-elements (14)
  • scoped custom element registry (9)
  • needs concrete proposal (7)
  • question (7)
  • shadow-dom (7)
  • needs implementer interest (4)
  • invalid (3)
  • css (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Web Components is a collection of browser specifications that provide a standard component model for the Web, consisting of several interrelated standards maintained across different standards bodies.

Web Components address the need for reusable, encapsulated UI components in the browser by combining multiple complementary specifications. Shadow DOM provides encapsulation and style scoping for component internals. Custom Elements allow developers to define their own HTML elements with custom behavior. HTML Templates provide inert markup that can be cloned and inserted into the DOM. CSS Scoping and CSS Shadow Parts specifications enable styling of encapsulated components. Modules specifications allow components to import JSON, CSS, and HTML resources as dependencies.

Developers should adopt Web Components when building reusable UI components intended for broad compatibility across web applications. The approach suits projects that need encapsulation, style isolation, and the ability to compose components without framework dependencies. Web Components are particularly valuable for component libraries and design systems that must work across different application contexts. The specifications have been upstreamed into the HTML Standard, DOM Standard, and CSS Working Group specifications, meaning they are maintained as part of the core web platform rather than as separate proposals.

The project functions as a coordination point for Web Components work distributed across multiple standards bodies. Specification work for Shadow DOM and Custom Elements has been fully integrated into the HTML and DOM Standards, with ongoing maintenance occurring in those repositories. HTML Modules specification work is being incubated in the WHATWG HTML repository. CSS-related enhancements for Web Components are developed through the CSS Working Group. The repository maintains explainers and proposals for emerging features while directing issue reporters to file concerns in the most specific standards repository relevant to each component.