A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
-
Updated
Aug 29, 2025 - TypeScript
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
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, and traditional web developers from a single, framework-agnostic codebase.
🍺 Scaffolding your Chrome extension! Boilerplates: react \ vue \ svelte \ solid \ preact \ alpine \ lit \ stencil \ inferno \ vanilla
The web open source editor for presentations
A no-framework, no-dependencies, customizable, animate-able, SVG-based <qr-code> HTML element.
Animate once, use Everywhere! 💫
A simple router for Stencil apps and sites
Visa Chart Components (VCC) is an accessibility focused, framework agnostic set of data experience design systems components for the web. VCC attempts to provide a toolset to enable developers to build equal data experiences for everyone, everywhere.
Store is a lightweight shared state library by the StencilJS core team. Implements a simple key/value map that efficiently re-renders components when necessary.
🚀 This is a boilerplate for building a standalone Web Component ✨ using Stencil and Storybook with addon controls.
PDF viewer web component built in StencilJS. Reusable in Angular, Ionic, React, Vue.JS, etc.
Lovingly crafted ui components based on web components. Works well with all Frameworks - including Angular, React and Vue.
Custom Elements Storage
Charts built with D3 and Stencil. Framework-agnostic, simple.
bruit.io is a brilliant✨ easy to use feedback tool
Plugin for using tailwindcss with StencilJS
Add a description, image, and links to the stencil topic page so that developers can more easily learn about it.
To associate your repository with the stencil topic, visit your repo's landing page and select "manage topics."