awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/fast

0
View on GitHub↗
9,661 星标·626 分支·TypeScript·5 次浏览www.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 历史

microsoft/fast 的 Star 历史图表microsoft/fast 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Fast 的开源替代方案

相似的开源项目,按与 Fast 的功能重合度排序。
  • facebook/reactfacebook 的头像

    facebook/react

    245,669在 GitHub 上查看↗

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

    JavaScriptjavascriptuifrontend
    在 GitHub 上查看↗245,669
  • microsoft/fluentuimicrosoft 的头像

    microsoft/fluentui

    20,063在 GitHub 上查看↗

    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
    在 GitHub 上查看↗20,063
  • a-h/templa-h 的头像

    a-h/templ

    10,358在 GitHub 上查看↗

    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
    在 GitHub 上查看↗10,358
  • vuejs/vuevuejs 的头像

    vuejs/vue

    209,900在 GitHub 上查看↗

    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
    在 GitHub 上查看↗209,900
查看 Fast 的所有 30 个替代方案→

常见问题解答

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.

microsoft/fast 的主要功能有哪些?

microsoft/fast 的主要功能包括: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。

microsoft/fast 有哪些开源替代品?

microsoft/fast 的开源替代品包括: 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…