
FAST
Library for building Web Components based on W3C standards, published by Microsoft.
FAST is Microsoft’s library for building Web Components, the W3C standards for custom HTML elements. Its core package, FAST Element, extends the standard Web Component APIs, and the quick-start guide installs it with npm for a TypeScript project built with a bundler. The project does not add a component model of its own, and it can be used with any framework or without one.
Templates are written either as JavaScript tagged template literals or as declarative HTML elements. The declarative form lets any server technology render the initial HTML, which the browser then hydrates, while the FAST runtime itself stays browser-only.
Worth knowing
Ready-made components built on FAST Element, such as Fluent UI’s web components, are separate packages that the README names. They are not part of this record.
Identity
Rendering and deploy
- Runs as
- In the browser6
- Rendering
- In the browser, On a server610
- Install with
- npm3
Releases
Adoption
Sources
- 2026-10-26: links, Categories
fast.design/ - 2026-10-26: links, Written in, GitHub stars, Contributors
github.com/microsoft/fast - 2026-10-26: links, Install with
fast.design/docs/3.x/getting-started/quick-start/ - 2026-10-26: First release
github.com/microsoft/fast/tree/v1.2.0 - 2026-10-26: Maintainer, Maintained by, License, License model
github.com/microsoft/fast/blob/main/LICENSE - 2026-10-26: Runs as, Rendering
fast.design/docs/3.x/declarative-templates/server-rendering/ - 2026-10-26: Current major version, Last release
github.com/microsoft/fast/releases - 2026-10-28: npm downloads a week
api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@microsoft/fast-element - 2026-10-26: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40microsoft%2Ffast-element - 2026-10-26: Rendering, Templating
fast.design/docs/3.x/declarative-templates/overview/