{"slug": "leptos", "name": "Leptos", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 6, "commenters": 13, "warners": 1, "score": 4.872, "rising": -0.96, "first": "2025-11-11", "latest": "2026-09-25", "why": "For those looking for an actual Rust web framework, check out Leptos", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 7, "neutral": 5, "compare": 3, "warn": 1}, "spark": [1, 1, 1, 2, 0, 1, 0, 0, 0, 1, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "For those looking for an actual Rust web framework, check out Leptos", "kind": "", "icon": true, "domain": "leptos.dev", "github_repo": null, "official_url": "https://leptos.dev", "pricing": "", "aliases": ["Leptos"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 787811616, "item_id": 49238226, "url": "https://news.ycombinator.com/item?id=49238226", "by": "josephg", "date": "2026-08-09", "version": null, "stance": "recommend", "quote": "I started with Leptos - which gives you a nice declarative UI syntax and reactive elements.", "excerpt": "I\u2019m working on a native UI framework in rust. I want to be able to build cross platform, fully native applications with native code. And I want platform native components. I started with Leptos - which gives you a nice declarative UI syntax and reactive elements. I used Claude to get that working on iOS, cocoa and GTK. I made a nice little iOS schedule app for attendees at conferences. It works great. All rust, nativ", "context": "", "use_case": "native UI framework base", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 754091072, "item_id": 47130692, "url": "https://news.ycombinator.com/item?id=47130692", "by": "josephg", "date": "2026-02-23", "version": null, "stance": "recommend", "quote": "I used leptos.", "excerpt": "I used leptos. Before I started I made a text file containing the entire leptos manual, and told claude to read it. I don't know if that helped, but claude seems to use it just fine.", "context": "", "use_case": "Rust web framework", "switched_from": "", "story": "Ladybird Browser adopts Rust"}, {"id": 751964144, "item_id": 46997759, "url": "https://news.ycombinator.com/item?id=46997759", "by": "ivanjermakov", "date": "2026-02-12", "version": null, "stance": "recommend", "quote": "For those looking for an actual Rust web framework, check out Leptos", "excerpt": "For those looking for an actual Rust web framework, check out Leptos: - https://leptos.dev/ - https://news.ycombinator.com/item?id=36461660 - https://youtu.be/cp3tnlTZ9IU?si=5H4cAVS8g6CFGwab", "context": "", "use_case": "Rust web framework", "switched_from": "", "story": "Show HN: rari, the rust-powered react framework"}, {"id": 745251857, "item_id": 46578241, "url": "https://news.ycombinator.com/item?id=46578241", "by": "mondobe", "date": "2026-01-11", "version": null, "stance": "recommend", "quote": "I'm writing it in pure Rust using Leptos", "excerpt": "I've been working on a music-making website since late spring. This is my first real frontend project, and I'm writing it in pure Rust using Leptos (so far, haven't had to write a single line of JavaScript!) Most of my work so far has been on the actual music-making interface, but I'm beginning work on the backend now. I've only worked with Django before (for a school project at Georgia Tech), so I'll be deep in the ", "context": "", "use_case": "Frontend web framework", "switched_from": "", "story": "Ask HN: What Are You Working On? (January 2026)"}, {"id": 738282594, "item_id": 46142662, "url": "https://news.ycombinator.com/item?id=46142662", "by": "apatheticonion", "date": "2025-12-03", "version": null, "stance": "recommend", "quote": "Yew and Leptos implement Vue-like and React-like patterns", "excerpt": "I agree. Incoming hot take. IMO, a big part of it is the lack of competition (in approach) exacerbated by the inability to provide alternatives due to technical/syntactical limitations of JavaScript itself. Vue, Svelte, Angular, Ripple - anything other than React-y JSX based frameworks require custom compilers, custom file-types and custom LSPs/extensions to work with. React/JSX frameworks have preferential treatment", "context": "", "use_case": "", "switched_from": "", "story": "RCE Vulnerability in React and Next.js"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 797535520, "item_id": 49845970, "url": "https://news.ycombinator.com/item?id=49845970", "by": "excsn", "date": "2026-09-25", "version": null, "stance": "warn", "quote": "I used to write Leptos, but abandoned it.", "excerpt": "I used to write Leptos, but abandoned it. I hoped the experience would get better, it took a lot of memory just for the language server to validate especially. Web apps become too cumbersome to maintain in bigger distributed teams where we want fast feedback. I think writing web apps in straight rust will always be niche. There's not many frontend devs who write React or Vue who want to write straight Rust just becau", "context": "", "use_case": "Rust web apps", "switched_from": "", "story": "Topcoat is pushing the boundary of server applications with Rust"}]}], "who": [], "tags": [], "use_cases": ["rust web framework", "rust web apps", "reactive web ui framework", "native ui framework base", "frontend web framework", "full-stack web framework"], "compared": [{"slug": "dioxus", "name": "Dioxus", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "claude", "name": "Claude", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "sqlx", "name": "sqlx", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "svelte", "name": "Svelte", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49233423", "title": "Ask HN: What are you working on? (August 2026)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=48805857", "title": "Show HN: Nectar, a Rust-like React that compiles to WebAssembly", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49842332", "title": "Topcoat is pushing the boundary of server applications with Rust", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49232138", "title": "Windows 11's built-in Weather app wastes more than 1 GB of RAM", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48543392", "title": "Memory safety CVEs differ between Rust and C/C++", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48122579", "title": "Show HN: DAGraph \u2013 local-first reactive graph from arithmetic to OLAP SQL", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {"recommend": 1, "neutral": 1}, "2026-01": {"neutral": 1, "recommend": 1, "compare": 1}, "2026-02": {"recommend": 2}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {"neutral": 1}, "2026-06": {"neutral": 1}, "2026-07": {"compare": 2}, "2026-08": {"recommend": 1, "neutral": 1}, "2026-09": {"warn": 1}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 797535520, "item_id": 49845970, "url": "https://news.ycombinator.com/item?id=49845970", "by": "excsn", "date": "2026-09-25", "version": null, "stance": "warn", "quote": "I used to write Leptos, but abandoned it.", "excerpt": "I used to write Leptos, but abandoned it. I hoped the experience would get better, it took a lot of memory just for the language server to validate especially. Web apps become too cumbersome to maintain in bigger distributed teams where we want fast feedback. I think writing web apps in straight rust will always be niche. There's not many frontend devs who write React or Vue who want to write straight Rust just becau", "context": "", "use_case": "Rust web apps", "switched_from": "", "story": "Topcoat is pushing the boundary of server applications with Rust"}, {"id": 788185713, "item_id": 49261607, "url": "https://news.ycombinator.com/item?id=49261607", "by": "marcprux", "date": "2026-08-11", "version": null, "stance": "neutral", "quote": "Are you confident that forking Leptos for this is the right choice?", "excerpt": "That sounds a lot like my Day (https://daybrite.dev) project! We should compare notes\u2026 Are you confident that forking Leptos for this is the right choice? Do you like their HTML-ish DSL when applied to native apps?", "context": "", "use_case": "Reactive web UI framework", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 787814336, "item_id": 49238396, "url": "https://news.ycombinator.com/item?id=49238396", "by": "josephg", "date": "2026-08-09", "version": null, "stance": "neutral", "quote": "I ported the leptos rust web framework to run on native platforms", "excerpt": "I ported the leptos rust web framework to run on native platforms. Currently it works on ios, macos and linux (GTK). Eventually want to also add support for windows and TUI as well. It uses taffy for layout - which gives you the same flexbox and grid layout engines that web browsers use. Components are all fully native for the platform, via their corresponding binding crates (objc, gtk4, etc). UI library is here: htt", "context": "", "use_case": "", "switched_from": "", "story": "Windows 11's built-in Weather app wastes more than 1 GB of RAM"}, {"id": 787811616, "item_id": 49238226, "url": "https://news.ycombinator.com/item?id=49238226", "by": "josephg", "date": "2026-08-09", "version": null, "stance": "recommend", "quote": "I started with Leptos - which gives you a nice declarative UI syntax and reactive elements.", "excerpt": "I\u2019m working on a native UI framework in rust. I want to be able to build cross platform, fully native applications with native code. And I want platform native components. I started with Leptos - which gives you a nice declarative UI syntax and reactive elements. I used Claude to get that working on iOS, cocoa and GTK. I made a nice little iOS schedule app for attendees at conferences. It works great. All rust, nativ", "context": "", "use_case": "native UI framework base", "switched_from": "", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 782152528, "item_id": 48884533, "url": "https://news.ycombinator.com/item?id=48884533", "by": "tekacs", "date": "2026-07-12", "version": null, "stance": "compare", "quote": "", "excerpt": "I have the same question, but it doesn't look like this is actually Rust code; it's just a compiler for their custom... syntax (?) written in Rust. https://buildnectar.com/docs/language-reference This random custom language, I guess.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Nectar, a Rust-like React that compiles to WebAssembly"}, {"id": 782147329, "item_id": 48884208, "url": "https://news.ycombinator.com/item?id=48884208", "by": "josephg", "date": "2026-07-12", "version": null, "stance": "compare", "quote": "How is this different / better than Leptos or Dioxus?", "excerpt": "How is this different / better than Leptos or Dioxus? https://leptos.dev/ https://dioxuslabs.com/", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Nectar, a Rust-like React that compiles to WebAssembly"}, {"id": 776797248, "item_id": 48549828, "url": "https://news.ycombinator.com/item?id=48549828", "by": "josephg", "date": "2026-06-15", "version": null, "stance": "neutral", "quote": "(See: leptos.)", "excerpt": "> Until Rust has equal meta-programming support to C++ it's always going to be \"slower\". What metaprogramming does C++ have that rust is lacking? If you need more than traits + generics, rust also has proc macros. Proc macros are essentially portable compiler extensions. They take in a stream of symbols from the user's program at compile time and emit rust code that gets passed straight to the compiler. You lose out ", "context": "", "use_case": "", "switched_from": "", "story": "Memory safety CVEs differ between Rust and C/C++"}, {"id": 769961300, "item_id": 48122581, "url": "https://news.ycombinator.com/item?id=48122581", "by": "notfirstpost", "date": "2026-05-13", "version": null, "stance": "neutral", "quote": "a core component of the Leptos web framework", "excerpt": "Hi, I'm JC and I built DAGraph over the past few months. It is a visual, graph-based, local-first data web-app, to do computations from simple arithmetic to advanced OLAP SQL. There's no account or sign up needed to use it. Your data stays in the browser, no upload. Some technical aspects that might be of interest here: - written in Rust targeting WASM with Trunk; - Apache DataFusion for SQL engine + Arrow + Parquet;", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: DAGraph \u2013 local-first reactive graph from arithmetic to OLAP SQL"}, {"id": 761616609, "item_id": 47601038, "url": "https://news.ycombinator.com/item?id=47601038", "by": "arpadav", "date": "2026-04-01", "version": null, "stance": "recommend", "quote": "", "excerpt": "i've had my shot at sycamore a number of times. IMO leptos (leptos.dev) has far more fine-grained capabilities, and dioxus (dioxuslabs.com) is overall more hand-holdy but also powerful. comes with tradeoff for speed. wasm still isnt there yet (yet..) but a lot more web frameworks (including smaller rust ones) can be tracked here: https://krausest.github.io/js-framework-benchmark/current.html", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Sycamore \u2013 next gen Rust UI library powered by fine-grained reactivity"}, {"id": 754091072, "item_id": 47130692, "url": "https://news.ycombinator.com/item?id=47130692", "by": "josephg", "date": "2026-02-23", "version": null, "stance": "recommend", "quote": "I used leptos.", "excerpt": "I used leptos. Before I started I made a text file containing the entire leptos manual, and told claude to read it. I don't know if that helped, but claude seems to use it just fine.", "context": "", "use_case": "Rust web framework", "switched_from": "", "story": "Ladybird Browser adopts Rust"}, {"id": 751964144, "item_id": 46997759, "url": "https://news.ycombinator.com/item?id=46997759", "by": "ivanjermakov", "date": "2026-02-12", "version": null, "stance": "recommend", "quote": "For those looking for an actual Rust web framework, check out Leptos", "excerpt": "For those looking for an actual Rust web framework, check out Leptos: - https://leptos.dev/ - https://news.ycombinator.com/item?id=36461660 - https://youtu.be/cp3tnlTZ9IU?si=5H4cAVS8g6CFGwab", "context": "", "use_case": "Rust web framework", "switched_from": "", "story": "Show HN: rari, the rust-powered react framework"}, {"id": 747878368, "item_id": 46742398, "url": "https://news.ycombinator.com/item?id=46742398", "by": "merqurio", "date": "2026-01-24", "version": null, "stance": "compare", "quote": "It reminds me of https://leptos.dev/ in Rust", "excerpt": "Nice work ! Thanks for shating It reminds me of https://leptos.dev/ in Rust, although the implementation might be very different", "context": "", "use_case": "Rust web framework", "switched_from": "", "story": "Show HN: Coi \u2013 A language that compiles to WASM, beats React/Vue"}, {"id": 745251857, "item_id": 46578241, "url": "https://news.ycombinator.com/item?id=46578241", "by": "mondobe", "date": "2026-01-11", "version": null, "stance": "recommend", "quote": "I'm writing it in pure Rust using Leptos", "excerpt": "I've been working on a music-making website since late spring. This is my first real frontend project, and I'm writing it in pure Rust using Leptos (so far, haven't had to write a single line of JavaScript!) Most of my work so far has been on the actual music-making interface, but I'm beginning work on the backend now. I've only worked with Django before (for a school project at Georgia Tech), so I'll be deep in the ", "context": "", "use_case": "Frontend web framework", "switched_from": "", "story": "Ask HN: What Are You Working On? (January 2026)"}, {"id": 743530690, "item_id": 46470668, "url": "https://news.ycombinator.com/item?id=46470668", "by": "positron26", "date": "2026-01-02", "version": null, "stance": "neutral", "quote": "We use Leptos, Axum, Postgres with SQLx.", "excerpt": "Positron | Bootstrapping Startup | South Korea | Co-founder Equity-only co-founders. If you must take a salary position, send us a resume with \"Salary only\" and we'll check back later. We're developing an efficient social-decision model so that communities can organize social-finance campaigns and effectively administrate funds without being beholden to one creator. Keeping funds in the hands of backers creates accou", "context": "", "use_case": "full-stack web framework", "switched_from": "", "story": "Ask HN: Who is hiring? (January 2026)"}, {"id": 741753280, "item_id": 46359580, "url": "https://news.ycombinator.com/item?id=46359580", "by": "holg", "date": "2025-12-22", "version": null, "stance": "neutral", "quote": "the web part is done in Leptos", "excerpt": "Oh well, it is open source, you are welcome to have a look.. the web part is done in Leptos, the 3D part in Bevy. Most of it (as much as possible, to share across) is simple Rust. pyo3 makes it the python-module uniffi makes the bindings, to Swift/Kotlin the adaption of it even for CangJue (the Huawei HarmonyOs) So basically well known and very good Open Source For wasm to mention, i use wasm-split (the bevy part is ", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Rust/WASM lighting data toolkit \u2013 parses legacy formats, generates SVGs"}, {"id": 738282594, "item_id": 46142662, "url": "https://news.ycombinator.com/item?id=46142662", "by": "apatheticonion", "date": "2025-12-03", "version": null, "stance": "recommend", "quote": "Yew and Leptos implement Vue-like and React-like patterns", "excerpt": "I agree. Incoming hot take. IMO, a big part of it is the lack of competition (in approach) exacerbated by the inability to provide alternatives due to technical/syntactical limitations of JavaScript itself. Vue, Svelte, Angular, Ripple - anything other than React-y JSX based frameworks require custom compilers, custom file-types and custom LSPs/extensions to work with. React/JSX frameworks have preferential treatment", "context": "", "use_case": "", "switched_from": "", "story": "RCE Vulnerability in React and Next.js"}, {"id": 734343744, "item_id": 45896484, "url": "https://news.ycombinator.com/item?id=45896484", "by": "breve", "date": "2025-11-11", "version": null, "stance": "recommend", "quote": "WASM and DOM in Rust: https://www.leptos.dev/", "excerpt": "WASM and DOM in Rust: https://www.leptos.dev/ Uno can render to canvas or the DOM in C#: https://platform.uno/ Blazor renders to the DOM: https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor", "context": "", "use_case": "Rust web UI", "switched_from": "", "story": ".NET MAUI is coming to Linux and the browser"}]}