yewstack/yew

Rust / Wasm framework for creating reliable and efficient web applications

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 13th, 2026
Created on December 16th, 2017
Open Issues & Pull Requests: 119 (+0)
GitHub issues: Enabled
Number of forks: 1,452
Total Stargazers: 32,803 (+1)
Total Subscribers: 290 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.8 hours
Mean response time: 114.0 days
90th percentile: 511.0 days
Tracked items: 118

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 64% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "bug" is answered fastest, typically in about 2 hours, while "documentation" waits about 5 days. Only 6% of issues opened in the past year have been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 36
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,184 days
Stale 30+ days: 34
Stale 90+ days: 30

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (44)
  • documentation (27)
  • A-yew-macro (9)
  • feature-request (9)
  • A-yew (7)
  • A-ci (5)
  • meta (4)
  • A-yew-router (3)

Detailed Description

Yew is a Rust framework for building client-side web applications that compile to WebAssembly.

The framework addresses the challenge of writing reliable, efficient web frontends in a systems language. Yew provides a macro system for declaring interactive HTML with Rust expressions, drawing inspiration from JSX in React. It minimizes DOM API calls during rendering and makes it straightforward to offload computation to background web workers, enabling high-performance applications. The tool also supports JavaScript interoperability, allowing developers to use NPM packages and integrate with existing JavaScript codebases.

Yew suits developers comfortable with Rust who want type safety and performance guarantees in their web applications, particularly those building multi-threaded frontends. It is well-suited for projects where leveraging WebAssembly's performance characteristics matters and where the ability to run heavy computations in web workers is valuable. Teams familiar with React's component model will find the macro-based approach familiar, though Yew is a distinct framework rather than a port.

The project maintains active community engagement through a Discord channel and encourages contributions across documentation, test coverage, and code. The maintainers actively solicit feedback through issue discussions, treating user confusion as an opportunity to improve framework ergonomics and documentation. The project publishes a public roadmap and maintains examples alongside the core codebase, indicating sustained investment in developer experience.