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.

custom-elements ionic ssg ssr static-site-generator stencil stenciljs typescript webcomponents
49 Open Issues Need Help Last updated: Feb 23, 2026

Open Issues Need Help

View All on GitHub

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Stencil's hydrate runtime crashes during shadow component hydration when used with server-side DOM implementations like Domino (e.g., in Angular SSR). The issue stems from these external DOMs lacking a native `attachShadow` method, which Stencil's core hydration logic expects. This prevents successful server-side hydration of Stencil components in such environments.

Complexity: 4/5
Good First Issue Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Feature: Want this? Upvote it! Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
feat: Upgrade to Node v24 about 2 months ago
Good First Issue Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Feature: Want this? Upvote it! Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Feature: Want this? Upvote it! Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Has Workaround Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Has Workaround Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Good First Issue Has Workaround Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Bug: Validated ionitron: needs reproduction Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Users are experiencing failing end-to-end tests when upgrading Stencil from version 4.35.0 to 4.35.3 (or 4.36.0) if their Puppeteer version is below 23. The issue has been verified on macOS ARM and Linux. The expected behavior is for tests to work with allowed Puppeteer versions, or for Stencil to provide a warning or documented breaking change regarding the new Puppeteer version requirement.

Complexity: 4/5
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Good First Issue Has Workaround Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Awaiting Reply Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Has Workaround Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Good First Issue Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Good First Issue Has Workaround Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Good First Issue Bug: Validated

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Awaiting Reply Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents
Feature: Want this? Upvote it! Resolution: Refine Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Debug a StencilJS component incompatibility issue. A Stencil component with default values in its @Prop or @State decorators is failing to render correctly in a different Stencil application when using the dist/bundler or dist-custom-elements output targets. The task involves investigating the version mismatch between the component and the application, and potentially adjusting the component's build configuration (e.g., `externalRuntime: true`) to resolve the incompatibility.

Complexity: 4/5
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Debug and fix a bug in StencilJS version 4.35.1 where boolean attributes in form-associated components are parsed incorrectly, causing boolean properties like `disabled` to not function as expected when set to `false`. The issue involves investigating the change in behavior between StencilJS 4.23.0 and 4.35.1, analyzing the provided code example, and implementing a fix to restore the previous functionality.

Complexity: 4/5
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Debug and fix a bug in StencilJS where slow client-side hydration of a component with a complex property after server-side rendering (SSR) leads to duplicated nodes. The issue involves investigating the interaction between SSR, client-side hydration, and complex properties in Stencil components, and requires reproducing the bug using a provided code repository.

Complexity: 4/5
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Debug and fix a bug in the StencilJS framework where the setter for a @Prop decorated property isn't correctly invoked after hydration when the property's getter has a specific return type other than 'any'. The solution needs to ensure the setter functions correctly without requiring 'any' type annotations.

Complexity: 4/5
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Investigate and debug a `RangeError: Maximum call stack size exceeded` error occurring in StencilJS unit tests after upgrading from version 4.31.0 to 4.35.1. The error seems to be related to the `waitForChanges()` function in the tests and a potential infinite loop within the `unfocusInput` method of a `StnDropdown` component. The task involves analyzing the component's code, the test setup, and the relevant changes introduced in StencilJS version 4.35.1 (potentially PR #6301) to identify the root cause and provide a solution.

Complexity: 4/5
Bug: Validated Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: The task involves enhancing the StencilJS compiler to integrate a CSS minification and comment removal process. This aims to reduce bundle sizes for Stencil components, improving performance. The preferred solution is to leverage a CSS minifier like lightningcss, esbuild, or swc, potentially extending the existing build process within StencilJS.

Complexity: 4/5
Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents

AI Summary: Implement a `componentDidCatch` lifecycle method in the StencilJS framework, similar to React's error handling mechanism. This would allow developers to create error boundaries within their Stencil components to gracefully handle errors originating from child components, particularly those from external third-party libraries. The implementation should ensure consistent and stable error handling across different scenarios.

Complexity: 4/5
Feature: Want this? Upvote it! Help Wanted

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.

TypeScript
#custom-elements#ionic#ssg#ssr#static-site-generator#stencil#stenciljs#typescript#webcomponents