stenciljs/core
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, (+ more) and traditional web applications from a single, framework-agnostic codebase. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 7
- age_days: 3486
- days_rel: 7
- days_push: 7
- n_releases_24m: 60
Adoption not part of the score
13126 stars · 851 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Stencil is a TypeScript-based compiler and toolchain for building standards-compliant Web Components (Custom Elements) using JSX, decorators, and an async rendering pipeline. It generates framework-agnostic components that can be distributed natively or via generated wrappers to React, Angular, Vue, and plain web applications from a single codebase.
Use cases
- build a design system as reusable web components
- create a component library that works with React, Angular, and Vue
- compile TypeScript and JSX into standards-compliant custom elements
- generate framework wrapper packages from one codebase
- build a fast, framework-agnostic PWA or website
- share UI components across multiple frontend teams and frameworks
When to choose
- you need one component codebase consumed by multiple frameworks
- you are building an enterprise design system or component library
- you want to avoid framework churn by targeting web standards
- you need prerendering/SSG and a built-in dev server for component development
When to avoid
- you are building a single-framework app and prefer that framework's native tooling
- you need a large ecosystem of third-party components and plugins
- your team has no TypeScript experience
- you need fine-grained control over raw Custom Elements APIs
Facets
framework · maturity stable
compiler frontend-framework ui-components build-tool ssr static-site-generator developer-tools web-development frontend developer-tools cross-platform browser cross-platform cli web-components custom-elements design-system component-library jsx typescript framework-wrappers ionic nodejs web-server
10 sources
- readme: https://github.com/stenciljs/core · fetched 2026-08-28 · 8cfad0ff52bc
- homepage: https://stenciljs.com · fetched 2026-08-29 · 171ef539ed90
- site_page: https://stenciljs.com/docs · fetched 2026-08-29 · 44c68f9de9db
- site_page: https://stenciljs.com/docs/angular · fetched 2026-08-29 · cbc96f27f2fa
- site_page: https://stenciljs.com/docs/react · fetched 2026-08-29 · 60230a8fd9ab
- site_page: https://stenciljs.com/docs/vue · fetched 2026-08-29 · cd46f72e0800
- site_page: https://stenciljs.com/docs/overview · fetched 2026-08-29 · 6914c22448fe
- site_page: https://stenciljs.com/docs/goals-and-objectives · fetched 2026-08-29 · 558bcbd3f661
- site_page: https://stenciljs.com/docs/introduction · fetched 2026-08-29 · 1c63f676d96b
- site_page: https://stenciljs.com/docs/getting-started · fetched 2026-08-29 · 96dc84764522
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| stenciljs/core | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem