awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/fast

0
View on GitHub↗
9,661 Stars·626 Forks·TypeScript·5 Aufrufewww.fast.design↗

Fast

FAST is a web components framework and declarative UI library used to build adaptive user interfaces. It functions as a server-side rendering engine and design system implementation, enabling the creation of modular components based on web standards.

The framework focuses on cross-framework component compatibility, allowing user interface elements to remain functional across different front-end frameworks and modern browsers. It implements a design language through a collection of pre-defined visual components to ensure consistency across professional applications.

The system covers state-driven UI rendering by binding JSON state to HTML attributes, as well as conditional content rendering and data collection iteration. It manages application navigation and state propagation through nested custom elements, while supporting incremental content streaming and server-side pre-rendering with hydration.

Features

  • Web Standard Renderers - Renders custom elements following web standards to ensure consistent performance and compatibility across all major browsers.
  • Custom Elements - Builds modular user interfaces using native browser custom elements to ensure cross-framework compatibility.
  • Design System Implementations - Implements a collection of pre-defined visual components and styles to ensure a consistent look and feel across applications.
  • Cross-Framework Component Distribution - Ensures user interface elements remain functional and compatible across different front-end frameworks and modern browsers.
  • Declarative UI Libraries - Binds JSON state to HTML attributes to automatically update views and manage conditional rendering.
  • State-Driven UI Rendering - Connects application state to HTML templates to automatically update views and attributes as the underlying data changes.
  • HTML Attribute Bindings - Maps JSON data structures directly to HTML attributes to synchronize component properties and ARIA states.
  • Custom Element Renderers - Implements a rendering system specifically for custom elements to support nested trees and shadow DOM standards.
  • Design System Implementations - Implements a consistent design language through a collection of pre-defined visual components.
  • Component Architecture - Implements an architecture of reusable interface elements to build scalable and accessible professional websites.
  • Component-Based Web Frameworks - Provides a framework for building adaptive user interfaces using standard web components and declarative templates.
  • HTML Templating Engines - Processes structured template syntax and JSON state to generate dynamic HTML content.
  • Static HTML Generators - Converts declarative syntax and state arrays into static HTML through conditional evaluation and list iteration.
  • Server-Side Rendering - Generates initial HTML on the server to increase page load speed and search engine visibility before client hydration.
  • Web Components - Builds modular and accessible user interface elements that follow web standards for broad browser compatibility.
  • Component State Propagation - Distributes a root state tree through nested custom elements by merging it with specific element attributes.
  • Design System - Provides a library of reusable, standardized components to maintain a consistent visual language across professional applications.
  • Adaptive UI Layouts - Creates flexible web layouts and behaviors that automatically adjust to different environments, devices, and accessibility requirements.
  • Collection Iterators - Includes mechanisms for rendering lists by iterating over data collections within HTML templates.
  • Conditional Rendering - Provides logic for displaying UI elements based on runtime conditions within markup templates.
  • Hydration Node Marking - Implements specialized HTML attributes to mark nodes for efficient client-side event and state attachment during hydration.
  • Root State Distribution - Distributes a global state tree through nested custom elements by merging root data with component attributes.
  • Hydration Node Marking - Adds specialized attributes to rendered HTML so the client-side runtime can efficiently attach to and patch DOM nodes.
  • Client-Side Navigation Management - Manages history-based navigation to create multi-page experiences and application flows using web components.
  • Incremental Content Streaming - Sends data to the client in small chunks to allow users to see updates before the full response finishes.
  • Component Libraries - Lightweight library for performant, memory-efficient custom elements.
  • Design Systems - Library for building performant, standards-compliant design systems.
  • UI Component Libraries - Web component-based technology collection for efficient UI building.

Star-Verlauf

Star-Verlauf für microsoft/fastStar-Verlauf für microsoft/fast

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht microsoft/fast?

FAST is a web components framework and declarative UI library used to build adaptive user interfaces. It functions as a server-side rendering engine and design system implementation, enabling the creation of modular components based on web standards.

Was sind die Hauptfunktionen von microsoft/fast?

Die Hauptfunktionen von microsoft/fast sind: Web Standard Renderers, Custom Elements, Design System Implementations, Cross-Framework Component Distribution, Declarative UI Libraries, State-Driven UI Rendering, HTML Attribute Bindings, Custom Element Renderers.

Welche Open-Source-Alternativen gibt es zu microsoft/fast?

Open-Source-Alternativen zu microsoft/fast sind unter anderem: facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… microsoft/fluentui — Fluent UI is a design system framework and TypeScript UI toolkit providing a comprehensive set of styles and… a-h/templ — Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML… vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and… midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI… lit/lit — Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages…

Open-Source-Alternativen zu Fast

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Fast.
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • microsoft/fluentuiAvatar von microsoft

    microsoft/fluentui

    20,063Auf GitHub ansehen↗

    Fluent UI is a design system framework and TypeScript UI toolkit providing a comprehensive set of styles and accessibility guidelines. It functions as a React UI component library and a web component library, offering a collection of pre-styled elements and layout utilities to create a cohesive visual experience across web platforms. The project translates a brand design language into a functional library of reusable components, ensuring cross-product visual consistency. It enables the implementation of design systems for enterprise web applications through the use of standardized visual and

    TypeScriptcomponentsfluentmicrosoft
    Auf GitHub ansehen↗20,063
  • a-h/templAvatar von a-h

    a-h/templ

    10,358Auf GitHub ansehen↗

    Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML components that compile into Go code for server-side rendering, ensuring type safety and compile-time validation of data and logic. The project features a dedicated language server that provides autocomplete and syntax validation for template files within supported code editors. It employs compile-time code generation to transform a custom template language into Go source code, enabling the creation of modular HTML fragments and logic blocks. The framework includes automated s

    Gogohtml-elementshtmx
    Auf GitHub ansehen↗10,358
  • vuejs/vueAvatar von vuejs

    vuejs/vue

    209,900Auf GitHub ansehen↗

    Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and single-page applications. It centers on a declarative template system that transforms HTML into efficient render functions, allowing developers to organize complex interfaces into isolated, reusable units that synchronize automatically with application state. The framework distinguishes itself through a dependency-tracking reactivity system that monitors data access during rendering to trigger precise updates. It provides a flexible architecture that supports both incremental adoption

    TypeScriptframeworkfrontendjavascript
    Auf GitHub ansehen↗209,900
Alle 30 Alternativen zu Fast anzeigen→