Stencil is a compiler for web components that builds optimized custom elements using TypeScript and JSX. It is inspired by Angular, React, Vue, and other frameworks. Stencil focuses on fast startup times and small file sizes for progressive web apps. Sample apps show it has significantly faster startup and smaller bundles compared to other frameworks. Components are lazily loaded by default without needing Webpack.