StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
Stencil
ByIonicFrameworkIonicFramework

Stencil

#64in UI Components
Discussions3
Followers110
OverviewDiscussions3AdoptionAlternativesIntegrations
Try It

What is Stencil?

Stencil combines some of the best features from traditional frameworks, but outputs 100% standards-compliant Custom Elements, part of the Web Component spec.

Stencil is a tool in the UI Components category of a tech stack.

Key Features

Web Component-basedAsynchronous rendering pipelineTypeScript supportOne-way Data BindingComponent prerenderingSimple component lazy-loadingJSX supportDependency-free components

Stencil Pros & Cons

Pros of Stencil

No pros listed yet.

Cons of Stencil

No cons listed yet.

Stencil Alternatives & Comparisons

What are some alternatives to Stencil?

React Router

React Router

React Router is a complete routing solution designed specifically for React.js. It painlessly synchronizes the components of your application with the URL, with first-class support for nesting, transitions, and server side rendering.

styled-components

styled-components

Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅

Storybook

Storybook

It is an open source tool for developing UI components in isolation for React, Vue, and Angular. It makes building stunning UIs organized and efficient.

Ant Design

Ant Design

An enterprise-class UI design language and React-based implementation. Graceful UI components out of the box, base on React Component. A npm + webpack + babel + dora + dva development framework.

Angular CLI

Angular CLI

A command-line interface tool that you use to initialize, develop, scaffold, and maintain Angular applications. You can use the tool directly in a command shell, or indirectly through an interactive UI such as Angular Console.

React Hot Loader

React Hot Loader

Tweak React components in real time.

Try It

Visit Website

Adoption

On StackShare

Stencil Integrations

Velocity.js, GameAnalytics, npm, Node.js, Vue.js and 5 more are some of the popular tools that integrate with Stencil. Here's a list of all 10 tools that integrate with Stencil.

Velocity.js
Velocity.js
GameAnalytics
GameAnalytics
npm
npm
Node.js
Node.js
Vue.js
Vue.js
React
React
jQuery
jQuery
AngularJS
AngularJS
Ember.js
Ember.js
Localazy
Localazy

Stencil Discussions

Discover why developers choose Stencil. Read real-world technical decisions and stack choices from the StackShare community.

Pierre Chapuis
Pierre Chapuis

Apr 23, 2019

Needs adviceonAngularAngularStencilStencilSassSass

We chose Angular+ because our product has a rather complex back-office, most of which is visible only to our employees and contractors.

The "full featured" approach of Angular as well as the way it deals with the data model suited this business case well. We also use the Reactive Forms module a lot, as well as Clarity (an Open Source design system by VMWare) for the internal parts of the product. We also intend to use Angular's offline features.

For user-facing parts of the product we are now considering implementing views as Web Components with Stencil. We use Sass (SCSS syntax) for styling and TSLint to enforce a style guide close to Angular's default.

0 views0
Comments
Michael Solati
Michael Solati

Developer Advocate at Typeform

Mar 8, 2019

Needs adviceonPolymerPolymerStencilStencil

As a #Frontend developer I'm used to using tools like #BootstrapCDN or some APIs/Library like #GoogleMaps to create or have styled elements with cool functionality. But this requires me remembering Bootstrap classes, or trying to get Google Maps to work in #Angular. 😢

And that's just framework agnostic solutions... If you look at framework specific libraries you end up dealing with the fact you are pigeon holed into using framework specific libraries!

Libraries like Polymer or Stencil for #WebComponents are definitely the way to go!

0 views0
Comments
Aaron Hans
Aaron Hans

Lead Front End Engineer at ZapLabs

Nov 30, 2018

Needs adviceonStencilStencilLitLit

We are leveraging @WebComponents to build front end widgets that work across all our web properties easily even when there is no other commonality in the underlying frontend stack.

Being able to ship small, self contained UI elements has allowed us to strategically eliminate technical debt in small bites while shipping highly interactive, fast to render fully reusable components constantly.

We've built some components with Stencil and Lit but the majority are still vanilla @CustomElements with the styles namespaced by the custom element name to keep them contained.

We are really happy with our ability to make forward progress without requiring any big bang rewrites of our site's underlying frameworks and to share the latest component packages across the company.

0 views0
Comments
Companies
19
CFHSJE+13
Developers
73
SMTCYP+67