Get first-class incremental builds (for page templates, components, and Eleventy layouts) when used with --incremental
Streaming friendly (stream on the Edge 👀)
Easily scope component CSS (or use your own scoping utility).
Tired of importing components? Use global or per-page no-import components.
Shadow DOM friendly (works with or without Shadow DOM)
All configuration extensions/hooks into WebC are async-friendly out of the box.
Bundler mode: Easily roll up the CSS and JS in-use by WebC components on a page for page-specific bundles. Dirt-simple critical CSS/JS to only load the code you need.
For more complex templating needs, render any existing Eleventy template syntax (Liquid, markdown, Nunjucks, etc.) inside of WebC.
Works great with is-land for web component hydration.