Stencil is a compiler that generates Web Components (more specifically, Custom Elements). ... Stencil uses TypeScript, JSX, and CSS to create standards-based Web Components that can be used to craft high quality component libraries, design systems, and applications.