leptos-rs/leptos

Build fast web applications with Rust.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 18 minutes ago
Added to GitGenius on September 2nd, 2026
Created on July 31st, 2022
Open Issues & Pull Requests: 130 (+0)
GitHub issues: Enabled
Number of forks: 895
Total Stargazers: 21,264 (+0)
Total Subscribers: 108 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.2 hours
Mean response time: 8.8 days
90th percentile: 6.2 days
Tracked items: 651

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 9% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 77
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 406 days
Stale 30+ days: 71
Stale 90+ days: 61

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 (80)
  • feature request (78)
  • needs reproduction (43)
  • documentation (42)
  • question (13)
  • support (11)
  • good first issue (10)
  • enhancement (8)

Detailed Description

Leptos is a full-stack, isomorphic Rust web framework that leverages fine-grained reactivity to build declarative user interfaces.

Leptos addresses the challenge of building modern web applications by unifying server and client logic within a single Rust codebase. The framework uses fine-grained reactivity as its core mechanism, meaning that when a reactive signal changes, only the specific DOM elements that depend on it update—eliminating virtual DOM overhead. It supports multiple rendering strategies: client-side rendering in the browser, server-side rendering, and server-side rendering with hydration. The framework provides isomorphic server functions that can be called with the same syntax on both client and server but execute only on the server, allowing developers to write database queries and authentication logic alongside the components that consume them without maintaining a separate REST API.

Leptos suits teams building full-stack applications who want to write both frontend and backend in Rust and avoid the complexity of managing separate client and server codebases. It works well for projects requiring server-side rendering, streaming HTML responses, or sophisticated client-side interactivity. The framework is built on web standards and fundamentals rather than replacing them, with a router designed to work with links and forms as first-class primitives. Developers should choose Leptos if they value type safety across the full stack and want fine-grained control over reactivity without virtual DOM abstraction layers.

The project maintains active development with regular updates to its core framework and ecosystem. The maintainers actively engage with the community through documented common bugs and their fixes, suggesting ongoing refinement based on real-world usage. The framework continues to expand its capabilities, including support for HTTP streaming of both data and HTML components. Documentation is being actively developed, with a work-in-progress book alongside API documentation and examples.