Web component libraries and patterns

Romina Kavcic

Lit (by Google)

  • Lightweight library for building fast Web Components

  • Features reactive properties, declarative templates, scoped styles

  • Very small bundle size and excellent performance

  • Popular choice for enterprise applications

Stencil (by Ionic team)

  • Full-featured compiler that generates Web Components

  • Includes TypeScript, JSX, and Virtual DOM

  • Great for building design systems and component libraries

FAST (by Microsoft)

  • Enterprise-focused Web Component system

  • Includes design system tools and adaptive UI controls

  • Strong accessibility features

The Open-WC project

Webcomponents.dev (DivRIOT)

GitHub


Design System Libraries

Vaadin Components

  • Enterprise-grade UI components

  • Strong TypeScript support

  • Extensive accessibility features

Shoelace (now part of Font Awesome)

  • Modern, forward-thinking component library

  • Framework-agnostic

  • Extensive component collection

Open WC

  • Collection of best practices

  • Testing utilities

  • Development tools

I'm Romina Kavcic. I coach design teams on implementing design systems, optimizing design processes, and developing design strategy.

I'm Romina Kavcic. I coach design teams on implementing design systems, optimizing design processes, and developing design strategy.