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
·
yewstack avatar

yewstack/yew

0
View on GitHub↗
32,696 Stars·1,457 Forks·Rust·Apache-2.0·9 Aufrufeyew.rs↗

Yew

Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments.

The framework distinguishes itself through a macro-based markup language that transforms declarative, HTML-like syntax into strongly-typed component structures during compilation. It features a robust server-side rendering engine that generates initial HTML to improve page load performance and search engine visibility. This is complemented by a hydration-capable runtime that synchronizes state and event listeners between server-generated markup and the client-side application, ensuring a transition to full interactivity without requiring a full page re-render.

Yew supports complex interface development through virtual DOM reconciliation, which applies minimal updates to the browser document based on state changes. It also incorporates suspense-driven data fetching to manage asynchronous operations, ensuring that components only render once their required data is resolved. The framework includes tools for bundling web applications and configuring build environments to target WebAssembly platforms.

Features

  • Component-Based Architectures - Creates modular and reusable interface elements that manage their own state and logic.
  • Functional Components - Builds reusable user interface elements as functions that manage state and return visual structures.
  • Hydration Frameworks - Attaches event listeners and reactive logic to pre-rendered server markup by matching the virtual tree against existing DOM nodes.
  • WebAssembly Frameworks - Building high-performance web applications by compiling code into binary format for execution within modern browser environments.
  • WebAssembly Frontend Frameworks - Compiles code into high-performance binary modules to execute complex user interfaces directly within the browser.
  • Declarative UI Frameworks - A UI paradigm where developers compose interfaces from reusable functional components and the framework reconciles state changes into rendered output.
  • HTML Hydration - Connects server-generated HTML to the client application by reconciling the virtual DOM with existing markup.
  • Rendering Engines - Generates initial HTML on the server to improve page load performance and search engine visibility.
  • Server-Side Rendering Engines - Generates static markup on the server to improve initial load performance before handing off control to the client-side runtime.
  • Virtual DOM Reconciliation - Tracks UI state changes by comparing tree structures and applying minimal updates to the browser document.
  • WebAssembly - Executes high-performance binary modules within the browser sandbox environment.
  • Client-Side Hydration - Connects static server-generated HTML to an interactive application state for seamless functionality.
  • Hydration Runtimes - A client-side execution layer that attaches interactivity to pre-rendered server markup by synchronizing state and event listeners after initial load.
  • Markup Compilers - Transforms declarative HTML-like syntax into strongly-typed component structures during the compilation phase to ensure structural integrity.
  • Server-Side Renderers - Renders components into HTML strings by initializing a server-side renderer for initial page delivery.
  • Server-Side Rendering Utilities - Generates initial HTML on the server to improve search engine visibility and provide faster content delivery.
  • Core Framework - Modern Rust framework for multi-threaded frontend web applications.
  • Frontend Frameworks - Component-based framework for building reliable web applications.
  • Declarative UI Layouts - Defines user interface layouts using a declarative syntax that supports standard HTML and SVG tags.
  • SSR Data Fetching - Manages data fetching during server-side rendering to ensure consistent state between server and client.
  • Suspense Mechanisms - Pauses component rendering until asynchronous data dependencies are fully resolved.
  • Web Bundlers - Bundles web applications by managing build processes and packaging assets for deployment.
  • Conditional Rendering - Renders components conditionally by embedding control flow expressions directly within the markup.
  • State Serialization - Serializes server-computed state to ensure components have necessary data available during the first render.

Star-Verlauf

Star-Verlauf für yewstack/yewStar-Verlauf für yewstack/yew

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 yewstack/yew?

Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments.

Was sind die Hauptfunktionen von yewstack/yew?

Die Hauptfunktionen von yewstack/yew sind: Component-Based Architectures, Functional Components, Hydration Frameworks, WebAssembly Frameworks, WebAssembly Frontend Frameworks, Declarative UI Frameworks, HTML Hydration, Rendering Engines.

Welche Open-Source-Alternativen gibt es zu yewstack/yew?

Open-Source-Alternativen zu yewstack/yew sind unter anderem: facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… trueadm/inferno — Inferno is an isomorphic JavaScript framework and virtual DOM UI library used for building user interfaces. It… preactjs/preact — Preact is a lightweight declarative user interface library designed for building high-performance web applications. It… murlokswarm/app — This project is a Go WebAssembly frontend framework designed for building interactive web applications. It provides a… developit/preact — Preact is a declarative UI library and a lightweight alternative to React for building user interfaces. It utilizes a… dioxuslabs/dioxus — Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications…

Open-Source-Alternativen zu Yew

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Yew.
  • 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
  • trueadm/infernoAvatar von trueadm

    trueadm/inferno

    16,420Auf GitHub ansehen↗

    Inferno is an isomorphic JavaScript framework and virtual DOM UI library used for building user interfaces. It functions as a server-side rendering engine that converts virtual nodes into HTML strings for the server and hydrates them on the client to optimize initial load speeds and search engine indexing. The framework features a synthetic event system that provides a normalized interface for handling browser interactions consistently across different web environments. It employs a reactive UI model to synchronize state-driven updates and reactive streams with the browser document object mod

    JavaScript
    Auf GitHub ansehen↗16,420
  • preactjs/preactAvatar von preactjs

    preactjs/preact

    38,701Auf GitHub ansehen↗

    Preact is a lightweight declarative user interface library designed for building high-performance web applications. It utilizes a component-based architecture where interfaces are defined as functional or class-based units, relying on a virtual DOM to perform efficient state reconciliation and updates. By prioritizing a minimal footprint, the library enables developers to create modular, predictable, and testable user interfaces while maintaining compatibility with standard browser APIs. The library distinguishes itself through a reactive state engine that leverages signals to track dependenc

    JavaScriptcomponentsdomjsx
    Auf GitHub ansehen↗38,701
  • murlokswarm/appAvatar von murlokswarm

    murlokswarm/app

    8,929Auf GitHub ansehen↗

    This project is a Go WebAssembly frontend framework designed for building interactive web applications. It provides a toolkit for executing Go code directly in the browser to handle client-side logic and user interface development. The framework functions as a declarative UI library and a progressive web app toolset. It enables the creation of installable applications that can operate in standalone windows and maintain offline functionality. The system manages browser-side application development through a component-based view hierarchy and a declarative syntax for defining UI elements. It i

    Go
    Auf GitHub ansehen↗8,929
Alle 30 Alternativen zu Yew anzeigen→