stenciljs/core

A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be...

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 17 minutes ago
Added to GitGenius on August 17th, 2023
Created on February 15th, 2017
Open Issues & Pull Requests: 182 (+0)
GitHub issues: Enabled
Number of forks: 864
Total Stargazers: 13,136 (+0)
Total Subscribers: 166 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.6 days
Mean response time: 482.1 days
90th percentile: 1637.5 days
Tracked items: 644

Maintainer activity

4 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 6% of issues opened in the past year have never received a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Stencil v5" is answered fastest, typically in about 3 hours, while "Resolution: Needs Investigation" waits about 47 months. 83% 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: 143
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 1,308 days
Stale 30+ days: 138
Stale 90+ days: 131

Recent activity

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

Top labels

  • triage (576)
  • Bug: Validated (406)
  • ionitron: stale issue (176)
  • ionitron: needs reproduction (130)
  • Help Wanted (117)
  • Feature: Want this? Upvote it! (99)
  • Resolution: Needs Investigation (77)
  • Resolution: Refine (75)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Stencil is a compiler and toolchain built by the Ionic team for generating Web Components using TypeScript and JSX. The project enables developers to build scalable, enterprise-ready component systems that can be distributed natively across multiple frameworks including React, Angular, and Vue, as well as traditional web applications, all from a single framework-agnostic codebase. The repository is written in TypeScript and published as the @stencil/core npm package under the MIT license.

The core purpose of Stencil is to bridge the gap between framework-specific component development and framework-agnostic Web Component standards. Components written in Stencil use TypeScript decorators and follow patterns similar to class-based React components, making them familiar to developers with modern JavaScript experience. Once compiled, these components function as standard HTML elements that work seamlessly in any major framework or in applications with no framework at all, effectively serving as a drop-in replacement for traditional frontend frameworks when needed.

The project encompasses a comprehensive toolchain covering multiple aspects of modern web development. The classified categories associated with the repository reflect its broad scope: TypeScript support, progressive web apps, UI libraries, component design, reactivity, hydration, lazy loading, build tools, documentation generation, and performance optimization. The toolchain includes static site generation and server-side rendering capabilities, enabling developers to build performant applications with advanced rendering strategies.

Community engagement around Stencil is substantial and active.

The repository maintains significant connections to other major projects in the ecosystem. This cross-project involvement suggests the toolchain's relevance to broader web development infrastructure.

The project provides comprehensive documentation and contribution guidelines, with technical documentation in the /docs directory explaining the compiler, runtime, build system, and core architecture components. The repository maintains an active community presence across Discord, forums, Twitter, and a dedicated blog, providing multiple channels for user support and project updates. The contribution guidelines and Contributor Code of Conduct establish clear expectations for community participation, supporting the project's growth as an enterprise-ready solution for component system development.