{"slug": "tauri", "name": "Tauri", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "Framework for building desktop and mobile apps with a Rust backend and web frontend.", "recommenders": 19, "commenters": 44, "warners": 9, "score": 13.599, "rising": 3.07, "first": "2025-11-08", "latest": "2026-10-28", "why": "Liked as a lighter Electron alternative that pairs a Rust backend with a web UI, producing small bundles and low memory use.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 20, "neutral": 16, "compare": 1, "warn": 10}, "spark": [1, 0, 0, 0, 3, 2, 0, 5, 1, 5, 2, 1], "listed": true, "loved": ["Small footprint", "Electron replacement"], "caveat": "Webview inconsistency", "short_quote": "I've been using Tauri for a while and haven't run into any issues with any of the apps I've written.", "icon": true, "domain": "tauri.app", "github_repo": null, "official_url": "https://tauri.app", "pricing": "open source", "aliases": ["Tauri"], "verdict": [{"text": "Liked as a lighter Electron alternative", "cites": [{"id": 791648944, "item_id": 49478059, "url": "https://news.ycombinator.com/item?id=49478059", "by": "onion2k", "date": "2026-08-28", "stance": "recommend", "quote": "I maintain a Tauri app. It's fine. I've not seen any reason to go back to Electron.", "excerpt": "Tauri, electrobun, React Native for Desktop, Flutter, actually building a proper native app... there's loads of alternatives. I maintain a Tauri app. It's fine. I've not seen any reason to go back to Electron.", "context": "maintains a Tauri app", "use_case": "desktop app", "switched_from": "Electron", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 778495024, "item_id": 48655939, "url": "https://news.ycombinator.com/item?id=48655939", "by": "anoop_kumar", "date": "2026-06-23", "stance": "recommend", "quote": "I used to like Electron but most recently became a fan of Tauri.", "excerpt": "I used to like Electron but most recently became a fan of Tauri. Electron is great from a UI perspective but seems like it tends to get bloated very quickly. Any suggestions on how to deal with it?", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Show HN: Y \u2013 A malleable coding-agent desktop app built with Electron"}, {"id": 786044369, "item_id": 49127773, "url": "https://news.ycombinator.com/item?id=49127773", "by": "mcadenhe", "date": "2026-07-31", "stance": "recommend", "quote": "I used Tauri instead of Electron because it has a smaller footprint.", "excerpt": "Flaming teammates usually results in them cooperating even less. But sometimes you just need to let the devil out of you. Instead of venting on your teammates and pissing them off, vent into GG Translator and it will convert your toxic message into a friendly and constructive one to share with your team. https://ggtranslator.com My background is in building web apps with Elixir and Phoenix. I made GG Translator in ea", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Show HN: GG Translator \u2013 Turn in-game flaming into friendly language"}]}, {"text": " that pairs a Rust backend with a web UI", "cites": [{"id": 796043889, "item_id": 49752743, "url": "https://news.ycombinator.com/item?id=49752743", "by": "BlindLock", "date": "2026-09-18", "stance": "recommend", "quote": "Tauri strictly as a dumb UI with no logic.", "excerpt": "Tech stack: Rust and Tauri Rust for the core, all the logic, all the commands. Tauri strictly as a dumb UI with no logic. Why Rust: I love Rust, always have. In my opinion, security-relevant software belongs in Rust. It rules out entire classes of bugs up front, because otherwise the code won't even compile. That doesn't mean you can't make mistakes. But where many people make mistakes in C++/C#, a lot of that is sim", "context": "", "use_case": "desktop app UI layer", "switched_from": "", "story": "I built a password vault that hides your secrets inside an ordinary photo (PNG)"}, {"id": 788041344, "item_id": 49252584, "url": "https://news.ycombinator.com/item?id=49252584", "by": "lowbloodsugar", "date": "2026-08-10", "stance": "recommend", "quote": "I switched to rust + tauri. In about three person weeks of work I have UI with forking conversations", "excerpt": "I tried writing an AI harness in Python. Seemed the obvious way to go. Tons of libraries. Libraries for talking to model APIs. Libraries for context and conversation management. Libraries for talking to MCPs. It is the language for LLMs! It was a shit show and just couldn't write anything that would not crash. Super confident it had done a good job. Full of random bugs. A UI needs interactivity, interruption, handlin", "context": "built a custom AI harness", "use_case": "building AI harness UI", "switched_from": "", "story": "What's the best programming language for coding agents?"}, {"id": 776301248, "item_id": 48518828, "url": "https://news.ycombinator.com/item?id=48518828", "by": "buildbuildbuild", "date": "2026-06-13", "stance": "recommend", "quote": "building with Tauri has been a joy", "excerpt": "I realize it's not a pure-Rust UI, but building with Tauri has been a joy. I recently built a GUI for one of my side projects and being able to use standard Typescript client-side development approaches, with a locked-down IPC, was surprisingly smooth. Love the \"Wails-style\" approach to a smaller release size than Electron as well. It's nice to be able to use existing design systems and components, and to be able to ", "context": "", "use_case": "cross-platform GUI for side project", "switched_from": "", "story": "The state of building user interfaces in Rust"}]}, {"text": ", producing small bundles and low memory use.", "cites": [{"id": 787811652, "item_id": 49238228, "url": "https://news.ycombinator.com/item?id=49238228", "by": "yboris", "date": "2026-08-09", "stance": "recommend", "quote": "Electron to Tauri 130mb to 3mb", "excerpt": "Releasing 3.3.0 version of my Video Hub App - https://github.com/whyboris/Video-Hub-App/ & https://videohubapp.com - 8+ years of development! Working on 1.0.0 of Simple Image Browser - https://github.com/whyboris/Simple-Image-Browser Releasing 2.0.0 of my Simplest File Renamer - https://github.com/whyboris/Simplest-File-Renamer - Electron to Tauri 130mb to 3mb Releasing 1.0.0 of My Off Remote - https://github.com/why", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 756151537, "item_id": 47259471, "url": "https://news.ycombinator.com/item?id=47259471", "by": "akinalpfdn", "date": "2026-03-05", "stance": "recommend", "quote": "Tauri v2 over Electron: ~3MB bundle vs ~85MB, ~30MB RAM vs 200MB+", "excerpt": "Hey HN, I built GridSnap because I was tired of digging through notes and docs to copy-paste things I use repeatedly \u2014 server addresses, SQL queries, config values, template messages. It's a spreadsheet-like desktop app that lives in your system tray. Ctrl+Shift+Space pulls it up, you click a cell, it's copied. That's the whole UX. Technical decisions: - Tauri v2 over Electron: ~3MB bundle vs ~85MB, ~30MB RAM vs 200M", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Show HN: GridSnap\u2013Open-source encrypted grid-based note manager (Tauri and Rust)"}, {"id": 763650448, "item_id": 47728153, "url": "https://news.ycombinator.com/item?id=47728153", "by": "FuzjaJadrowa", "date": "2026-04-10", "stance": "recommend", "quote": "Thanks to Tauri, the app doesn't use as much RAM as Electron-based alternatives.", "excerpt": "Hi HN, I've been using yt-dlp and ffmpeg extensively for a while now, but I've always fiddled with terminal commands or used clunky online tools that aren't always reliable. While there are plenty of downloaders and converters on the market, I wanted to make something myself, just for fun. I wanted a dedicated, locally focused interface that combined downloading, conversion, and compression in one place. I initially ", "context": "built Pulsar", "use_case": "building desktop GUI", "switched_from": "", "story": "Pulsar \u2013 Lightweight cross-platform GUI for FFmpeg and yt-dlp, built with Tauri"}]}, {"text": " The most common complaint is that relying on the OS webview causes compatibility issues", "cites": [{"id": 791885216, "item_id": 49492826, "url": "https://news.ycombinator.com/item?id=49492826", "by": "cyanydeez", "date": "2026-08-29", "stance": "warn", "quote": "tauri uses the webview of the host operating system, which means you're exposed to probably, 100+ different versions of edge, safari, webkit", "excerpt": "for one, tauri uses the webview of the host operating system, which means you're exposed to probably, 100+ different versions of edge, safari, webkit or whatever linux is doing.", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 775799856, "item_id": 48487491, "url": "https://news.ycombinator.com/item?id=48487491", "by": "videlov", "date": "2026-06-11", "stance": "warn", "quote": "In our experience of using Tauri, it has been a significant source of compatibility and performance issues", "excerpt": "Surprised to see they kept Tauri. In our experience of using Tauri, it has been a significant source of compatibility and performance issues related to it's use of WebKit and WebKitGTK. So much so that we have started an effort of migrating away from it for our app, in favor of Electron (https://github.com/gitbutlerapp/gitbutler/tree/master/apps/lite) The choice was made specifically for the benefit of our users, but", "context": "builds GitButler", "use_case": "desktop app framework", "switched_from": "", "story": "The Conductor Rewrite: What They Changed to Make It Fast"}, {"id": 778167616, "item_id": 48635476, "url": "https://news.ycombinator.com/item?id=48635476", "by": "echelon", "date": "2026-06-22", "stance": "warn", "quote": "if I use a Tauri app on Mac, I have to use dated WebKit. It's out of a Tauri developer's control.", "excerpt": "> This point of view always confuses me, because web developers already need to deal with platform differences. On Mac, I use Firefox and Chrome. However, if I use a Tauri app on Mac, I have to use dated WebKit. It's out of a Tauri developer's control.", "context": "Mac user", "use_case": "desktop apps", "switched_from": "", "story": "Deno Desktop"}]}, {"text": ", especially on Linux.", "cites": [{"id": 778870816, "item_id": 48679426, "url": "https://news.ycombinator.com/item?id=48679426", "by": "phaser", "date": "2026-06-25", "stance": "warn", "quote": "For Linux, it was an ABI nightmare", "excerpt": "For Linux, it was an ABI nightmare, the Steam sandbox is based on Debian 11, and glibc/GTK/webkit can't be reliably static-linked to a modern version that Tauri wants. We also ship a stand-alone version in itch.io that doesn't have the limitations of the sandbox but it was a friction point for many players having to figure out how to meet the dependencies. For Windows, it was a bit less dramatic, but WebView2 is cont", "context": "ships a game on Steam and itch.io", "use_case": "shipping desktop game app on Steam", "switched_from": "", "story": "Deno 2.9"}, {"id": 778222049, "item_id": 48638878, "url": "https://news.ycombinator.com/item?id=48638878", "by": "c-hendricks", "date": "2026-06-22", "stance": "warn", "quote": "So if you need good linux support now/soon i can't 100% recommend tauri (for Linux) as of now.", "excerpt": "Not necessarily? As far as I know they come from the same WebKit source. But the bridge between WebKit and the OS is of course specific to each system. WebRTC is still experimental in webkitgtk while caniuse says Safari supported it back in 2017. I remember encountering one bug with Final Form that triggered rarely in Safari, 100% in Webkitgtk, and never in Chromium. Here's the developer of Tauri saying it's hard to ", "context": "", "use_case": "desktop apps on Linux", "switched_from": "", "story": "Deno Desktop"}, {"id": 755945440, "item_id": 47246590, "url": "https://news.ycombinator.com/item?id=47246590", "by": "moogly", "date": "2026-03-04", "stance": "warn", "quote": "using the OS's webview just doesn't work for me", "excerpt": "I have also used Tauri for one of my private apps, and using the OS's webview just doesn't work for me, so for my next stuff I'm probably going to use Electron as well since you can embed the webview. Yeah, it's bloated, but I'm so tired of things not working properly on Wayland without disabling this and that with random env vars and not able to do a fully OOTB single portable AppImage build on Linux. I can either m", "context": "builds for Linux desktop", "use_case": "private desktop app", "switched_from": "", "story": "Claude is an Electron App because we've lost native"}, {"id": 737387488, "item_id": 46086718, "url": "https://news.ycombinator.com/item?id=46086718", "by": "Ciantic", "date": "2025-11-29", "stance": "warn", "quote": "I switched to Linux and my single Tauri app was not cooperating.", "excerpt": "Yeah, I switched to Linux and my single Tauri app was not cooperating. They do have an effort to use Chromium Embedded Framework for rendering the webview, it's potentially much more stable in Linux. [1] It is nowhere near finished but you can run the cefsimple example, and it rendered me a window in Wayland. CEF is also bundled in many distros, like Fedora 43, so if it can be linked with Linux distros version of CEF", "context": "Linux user", "use_case": "desktop app framework", "switched_from": "", "story": "Electron vs. Tauri"}]}], "praise": [{"label": "Small footprint", "summary": "Commenters report bundles of a few MB and much lower RAM use than Electron.", "quotes": [{"id": 787811652, "item_id": 49238228, "url": "https://news.ycombinator.com/item?id=49238228", "by": "yboris", "date": "2026-08-09", "stance": "recommend", "quote": "Electron to Tauri 130mb to 3mb", "excerpt": "Releasing 3.3.0 version of my Video Hub App - https://github.com/whyboris/Video-Hub-App/ & https://videohubapp.com - 8+ years of development! Working on 1.0.0 of Simple Image Browser - https://github.com/whyboris/Simple-Image-Browser Releasing 2.0.0 of my Simplest File Renamer - https://github.com/whyboris/Simplest-File-Renamer - Electron to Tauri 130mb to 3mb Releasing 1.0.0 of My Off Remote - https://github.com/why", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 756151537, "item_id": 47259471, "url": "https://news.ycombinator.com/item?id=47259471", "by": "akinalpfdn", "date": "2026-03-05", "stance": "recommend", "quote": "Tauri v2 over Electron: ~3MB bundle vs ~85MB, ~30MB RAM vs 200MB+", "excerpt": "Hey HN, I built GridSnap because I was tired of digging through notes and docs to copy-paste things I use repeatedly \u2014 server addresses, SQL queries, config values, template messages. It's a spreadsheet-like desktop app that lives in your system tray. Ctrl+Shift+Space pulls it up, you click a cell, it's copied. That's the whole UX. Technical decisions: - Tauri v2 over Electron: ~3MB bundle vs ~85MB, ~30MB RAM vs 200M", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Show HN: GridSnap\u2013Open-source encrypted grid-based note manager (Tauri and Rust)"}, {"id": 763650448, "item_id": 47728153, "url": "https://news.ycombinator.com/item?id=47728153", "by": "FuzjaJadrowa", "date": "2026-04-10", "stance": "recommend", "quote": "Thanks to Tauri, the app doesn't use as much RAM as Electron-based alternatives.", "excerpt": "Hi HN, I've been using yt-dlp and ffmpeg extensively for a while now, but I've always fiddled with terminal commands or used clunky online tools that aren't always reliable. While there are plenty of downloaders and converters on the market, I wanted to make something myself, just for fun. I wanted a dedicated, locally focused interface that combined downloading, conversion, and compression in one place. I initially ", "context": "built Pulsar", "use_case": "building desktop GUI", "switched_from": "", "story": "Pulsar \u2013 Lightweight cross-platform GUI for FFmpeg and yt-dlp, built with Tauri"}]}, {"label": "Electron replacement", "summary": "Several developers moved apps from Electron to Tauri and did not want to go back.", "quotes": [{"id": 791648944, "item_id": 49478059, "url": "https://news.ycombinator.com/item?id=49478059", "by": "onion2k", "date": "2026-08-28", "stance": "recommend", "quote": "I maintain a Tauri app. It's fine. I've not seen any reason to go back to Electron.", "excerpt": "Tauri, electrobun, React Native for Desktop, Flutter, actually building a proper native app... there's loads of alternatives. I maintain a Tauri app. It's fine. I've not seen any reason to go back to Electron.", "context": "maintains a Tauri app", "use_case": "desktop app", "switched_from": "Electron", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 795067105, "item_id": 49691694, "url": "https://news.ycombinator.com/item?id=49691694", "by": "yboris", "date": "2026-09-14", "stance": "recommend", "quote": "Porting over Video Hub App - my 8.5 year old app from Electron to Tauri", "excerpt": "Porting over Video Hub App - my 8.5 year old app from Electron to Tauri https://videohubapp.com/ - an application that lets you browse, search, organize, etc the videos you have on your computer, external hard drives, or network drives. https://github.com/whyboris/Video-Hub-App", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Ask HN: What are you working on? (September 2026)"}, {"id": 778495024, "item_id": 48655939, "url": "https://news.ycombinator.com/item?id=48655939", "by": "anoop_kumar", "date": "2026-06-23", "stance": "recommend", "quote": "I used to like Electron but most recently became a fan of Tauri.", "excerpt": "I used to like Electron but most recently became a fan of Tauri. Electron is great from a UI perspective but seems like it tends to get bloated very quickly. Any suggestions on how to deal with it?", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Show HN: Y \u2013 A malleable coding-agent desktop app built with Electron"}]}, {"label": "Rust plus web UI", "summary": "People like keeping logic in Rust while building the interface with standard web tools.", "quotes": [{"id": 796043889, "item_id": 49752743, "url": "https://news.ycombinator.com/item?id=49752743", "by": "BlindLock", "date": "2026-09-18", "stance": "recommend", "quote": "Tauri strictly as a dumb UI with no logic.", "excerpt": "Tech stack: Rust and Tauri Rust for the core, all the logic, all the commands. Tauri strictly as a dumb UI with no logic. Why Rust: I love Rust, always have. In my opinion, security-relevant software belongs in Rust. It rules out entire classes of bugs up front, because otherwise the code won't even compile. That doesn't mean you can't make mistakes. But where many people make mistakes in C++/C#, a lot of that is sim", "context": "", "use_case": "desktop app UI layer", "switched_from": "", "story": "I built a password vault that hides your secrets inside an ordinary photo (PNG)"}, {"id": 776301248, "item_id": 48518828, "url": "https://news.ycombinator.com/item?id=48518828", "by": "buildbuildbuild", "date": "2026-06-13", "stance": "recommend", "quote": "building with Tauri has been a joy", "excerpt": "I realize it's not a pure-Rust UI, but building with Tauri has been a joy. I recently built a GUI for one of my side projects and being able to use standard Typescript client-side development approaches, with a locked-down IPC, was surprisingly smooth. Love the \"Wails-style\" approach to a smaller release size than Electron as well. It's nice to be able to use existing design systems and components, and to be able to ", "context": "", "use_case": "cross-platform GUI for side project", "switched_from": "", "story": "The state of building user interfaces in Rust"}, {"id": 791650672, "item_id": 49478167, "url": "https://news.ycombinator.com/item?id=49478167", "by": "torutofu", "date": "2026-08-28", "stance": "recommend", "quote": "tauri if you still want a web ui, otherwise iced/egui and skip the browser stack", "excerpt": "tauri if you still want a web ui, otherwise iced/egui and skip the browser stack", "context": "", "use_case": "desktop app with web UI", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}]}, {"label": "Developer experience", "summary": "Building with it is described as smooth, and some shipped working apps quickly.", "quotes": [{"id": 776301248, "item_id": 48518828, "url": "https://news.ycombinator.com/item?id=48518828", "by": "buildbuildbuild", "date": "2026-06-13", "stance": "recommend", "quote": "building with Tauri has been a joy", "excerpt": "I realize it's not a pure-Rust UI, but building with Tauri has been a joy. I recently built a GUI for one of my side projects and being able to use standard Typescript client-side development approaches, with a locked-down IPC, was surprisingly smooth. Love the \"Wails-style\" approach to a smaller release size than Electron as well. It's nice to be able to use existing design systems and components, and to be able to ", "context": "", "use_case": "cross-platform GUI for side project", "switched_from": "", "story": "The state of building user interfaces in Rust"}, {"id": 788041344, "item_id": 49252584, "url": "https://news.ycombinator.com/item?id=49252584", "by": "lowbloodsugar", "date": "2026-08-10", "stance": "recommend", "quote": "I switched to rust + tauri. In about three person weeks of work I have UI with forking conversations", "excerpt": "I tried writing an AI harness in Python. Seemed the obvious way to go. Tons of libraries. Libraries for talking to model APIs. Libraries for context and conversation management. Libraries for talking to MCPs. It is the language for LLMs! It was a shit show and just couldn't write anything that would not crash. Super confident it had done a good job. Full of random bugs. A UI needs interactivity, interruption, handlin", "context": "built a custom AI harness", "use_case": "building AI harness UI", "switched_from": "", "story": "What's the best programming language for coding agents?"}, {"id": 759704880, "item_id": 47481555, "url": "https://news.ycombinator.com/item?id=47481555", "by": "rahimnathwani", "date": "2026-03-22", "stance": "recommend", "quote": "I used Tauri to create a simple app for Windows and Mac. Developing the app was easy with Claude.", "excerpt": "It had been many years since I last developed a desktop app. A couple of weeks ago I used Tauri to create a simple app for Windows and Mac. Developing the app was easy with Claude. Building the app for different platforms and architectures was easy with GitHub Actions. But after I had the msi and dmg files, my non-techy colleagues couldn't install the apps because they weren't signed. The workaround for Mac was fine ", "context": "", "use_case": "cross-platform desktop app", "switched_from": "", "story": "Windows native app development is a mess"}]}, {"label": "Fast startup", "summary": "Tauri apps are reported to load quickly and feel close to native.", "quotes": [{"id": 777357488, "item_id": 48584843, "url": "https://news.ycombinator.com/item?id=48584843", "by": "robertlagrant", "date": "2026-06-18", "stance": "recommend", "quote": "We used Tauri and you wouldn't be able to tell the difference.", "excerpt": "You can definitely make a webview app that starts as quickly as most native thing (sub-1s start). We used Tauri and you wouldn't be able to tell the difference.", "context": "", "use_case": "fast-starting webview app", "switched_from": "", "story": "Microsoft new Outlook takes 10 seconds to do what Outlook Classic does instantly"}, {"id": 791704128, "item_id": 49481508, "url": "https://news.ycombinator.com/item?id=49481508", "by": "owentbrown", "date": "2026-08-28", "stance": "recommend", "quote": "So, I see that as evidence that Tauri is really solid.", "excerpt": "Yesterday was kicking the tires on https://helixnotes.com/, a Tauri app. It's really slick and performance is really good. Loads fast, opens quick, etc. So, I see that as evidence that Tauri is really solid.", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}]}, {"label": "Sidecar embedding", "summary": "It can embed existing applications or runtimes as a sidecar in one binary.", "quotes": [{"id": 778240288, "item_id": 48640018, "url": "https://news.ycombinator.com/item?id=48640018", "by": "auraham", "date": "2026-06-22", "stance": "recommend", "quote": "For me, the best about Tauri is that:", "excerpt": "For me, the best about Tauri is that: - We can embed an existing application using a sidecar [1]. - Now, we can also use Elixir in the backend, embed the BEAM, and deliver a single binary, see ElixirKit [2]. As far as I know, LiveBook Desktop [3] is using Tauri for building binaries for MacOS and Windows. If Tauri works for the Elixir team, I think it works for me too. Also, I know that Tauri is not bullet proof. Web", "context": "Elixir developer", "use_case": "desktop apps with embedded backends", "switched_from": "", "story": "Deno Desktop"}]}], "caveats": [{"label": "Webview inconsistency", "summary": "Using each OS's webview exposes apps to many browser versions and dated WebKit.", "quotes": [{"id": 791885216, "item_id": 49492826, "url": "https://news.ycombinator.com/item?id=49492826", "by": "cyanydeez", "date": "2026-08-29", "stance": "warn", "quote": "tauri uses the webview of the host operating system, which means you're exposed to probably, 100+ different versions of edge, safari, webkit", "excerpt": "for one, tauri uses the webview of the host operating system, which means you're exposed to probably, 100+ different versions of edge, safari, webkit or whatever linux is doing.", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 778167616, "item_id": 48635476, "url": "https://news.ycombinator.com/item?id=48635476", "by": "echelon", "date": "2026-06-22", "stance": "warn", "quote": "if I use a Tauri app on Mac, I have to use dated WebKit. It's out of a Tauri developer's control.", "excerpt": "> This point of view always confuses me, because web developers already need to deal with platform differences. On Mac, I use Firefox and Chrome. However, if I use a Tauri app on Mac, I have to use dated WebKit. It's out of a Tauri developer's control.", "context": "Mac user", "use_case": "desktop apps", "switched_from": "", "story": "Deno Desktop"}, {"id": 775799856, "item_id": 48487491, "url": "https://news.ycombinator.com/item?id=48487491", "by": "videlov", "date": "2026-06-11", "stance": "warn", "quote": "In our experience of using Tauri, it has been a significant source of compatibility and performance issues", "excerpt": "Surprised to see they kept Tauri. In our experience of using Tauri, it has been a significant source of compatibility and performance issues related to it's use of WebKit and WebKitGTK. So much so that we have started an effort of migrating away from it for our app, in favor of Electron (https://github.com/gitbutlerapp/gitbutler/tree/master/apps/lite) The choice was made specifically for the benefit of our users, but", "context": "builds GitButler", "use_case": "desktop app framework", "switched_from": "", "story": "The Conductor Rewrite: What They Changed to Make It Fast"}]}, {"label": "Linux support", "summary": "WebKitGTK, Wayland and glibc dependencies make Linux builds unreliable.", "quotes": [{"id": 778222049, "item_id": 48638878, "url": "https://news.ycombinator.com/item?id=48638878", "by": "c-hendricks", "date": "2026-06-22", "stance": "warn", "quote": "So if you need good linux support now/soon i can't 100% recommend tauri (for Linux) as of now.", "excerpt": "Not necessarily? As far as I know they come from the same WebKit source. But the bridge between WebKit and the OS is of course specific to each system. WebRTC is still experimental in webkitgtk while caniuse says Safari supported it back in 2017. I remember encountering one bug with Final Form that triggered rarely in Safari, 100% in Webkitgtk, and never in Chromium. Here's the developer of Tauri saying it's hard to ", "context": "", "use_case": "desktop apps on Linux", "switched_from": "", "story": "Deno Desktop"}, {"id": 778870816, "item_id": 48679426, "url": "https://news.ycombinator.com/item?id=48679426", "by": "phaser", "date": "2026-06-25", "stance": "warn", "quote": "For Linux, it was an ABI nightmare", "excerpt": "For Linux, it was an ABI nightmare, the Steam sandbox is based on Debian 11, and glibc/GTK/webkit can't be reliably static-linked to a modern version that Tauri wants. We also ship a stand-alone version in itch.io that doesn't have the limitations of the sandbox but it was a friction point for many players having to figure out how to meet the dependencies. For Windows, it was a bit less dramatic, but WebView2 is cont", "context": "ships a game on Steam and itch.io", "use_case": "shipping desktop game app on Steam", "switched_from": "", "story": "Deno 2.9"}, {"id": 755945440, "item_id": 47246590, "url": "https://news.ycombinator.com/item?id=47246590", "by": "moogly", "date": "2026-03-04", "stance": "warn", "quote": "using the OS's webview just doesn't work for me", "excerpt": "I have also used Tauri for one of my private apps, and using the OS's webview just doesn't work for me, so for my next stuff I'm probably going to use Electron as well since you can embed the webview. Yeah, it's bloated, but I'm so tired of things not working properly on Wayland without disabling this and that with random env vars and not able to do a fully OOTB single portable AppImage build on Linux. I can either m", "context": "builds for Linux desktop", "use_case": "private desktop app", "switched_from": "", "story": "Claude is an Electron App because we've lost native"}]}, {"label": "Efficiency overstated", "summary": "One commenter says the main saving is download size, traded for breakage risk.", "quotes": [{"id": 762529360, "item_id": 47658085, "url": "https://news.ycombinator.com/item?id=47658085", "by": "hokkos", "date": "2026-04-06", "stance": "warn", "quote": "The worst thing about Tauri is people gaslighting about it being more efficient.", "excerpt": "The worst thing about Tauri is people gaslighting about it being more efficient. No you just save on 150MB of download and install size. And you trade that for risk of incompabilities and breaking. The last thing I want for an editor I use 8h a day.", "context": "uses an editor 8h a day", "use_case": "desktop app framework", "switched_from": "", "story": "SideX \u2013 A Tauri-based port of Visual Studio Code"}, {"id": 778026001, "item_id": 48626625, "url": "https://news.ycombinator.com/item?id=48626625", "by": "bel8", "date": "2026-06-21", "stance": "compare", "quote": "this is going to eat a lot of Tauri market. Why would I use Tauri now?", "excerpt": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly and not just strip types like the current Node implementation. With that said, this is going to eat a lot of Tauri market. Why would I use Tauri now? The 150mb of additional bundle size is just an extra 1 to 10 seconds of download time in most internet connections and you get a reliable rendering engine.", "context": "", "use_case": "desktop apps", "switched_from": "", "story": "Deno Desktop"}]}, {"label": "Moving back to Electron", "summary": "Some developers are switching to Electron for reliability or developer experience.", "quotes": [{"id": 775799856, "item_id": 48487491, "url": "https://news.ycombinator.com/item?id=48487491", "by": "videlov", "date": "2026-06-11", "stance": "warn", "quote": "In our experience of using Tauri, it has been a significant source of compatibility and performance issues", "excerpt": "Surprised to see they kept Tauri. In our experience of using Tauri, it has been a significant source of compatibility and performance issues related to it's use of WebKit and WebKitGTK. So much so that we have started an effort of migrating away from it for our app, in favor of Electron (https://github.com/gitbutlerapp/gitbutler/tree/master/apps/lite) The choice was made specifically for the benefit of our users, but", "context": "builds GitButler", "use_case": "desktop app framework", "switched_from": "", "story": "The Conductor Rewrite: What They Changed to Make It Fast"}, {"id": 791702913, "item_id": 49481432, "url": "https://news.ycombinator.com/item?id=49481432", "by": "carloslfu", "date": "2026-08-28", "stance": "neutral", "quote": "Tauri is solid, but", "excerpt": "Tauri is solid, but after 10 years of navigating the space and shipping desktop apps. My best advice is JUST USE ELECTRON. I know! it hurts to ship a bloated shell, but it works like charm", "context": "shipped desktop apps for 10 years", "use_case": "desktop apps", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 755844640, "item_id": 47240290, "url": "https://news.ycombinator.com/item?id=47240290", "by": "TimFogarty", "date": "2026-03-03", "stance": "recommend", "quote": "I have been using Tauri for a macOS app I'm making[1] and it has been great.", "excerpt": "I have been using Tauri for a macOS app I'm making[1] and it has been great. The app is only 11MB and I've had most of the APIs I'd need. However, there are still some rough edges that have been annoying to work with. I think for my next project I will actually go back to electron. There are two issues that caused me pain: 1. I can't use Playwright to run e2e tests on the tauri app itself. That's because the webview ", "context": "Building a macOS app", "use_case": "building macOS app", "switched_from": "", "story": "Claude is an Electron App because we've lost native"}]}, {"label": "Tooling gaps", "summary": "Playwright e2e testing and some macOS APIs are not fully supported.", "quotes": [{"id": 755844640, "item_id": 47240290, "url": "https://news.ycombinator.com/item?id=47240290", "by": "TimFogarty", "date": "2026-03-03", "stance": "recommend", "quote": "I have been using Tauri for a macOS app I'm making[1] and it has been great.", "excerpt": "I have been using Tauri for a macOS app I'm making[1] and it has been great. The app is only 11MB and I've had most of the APIs I'd need. However, there are still some rough edges that have been annoying to work with. I think for my next project I will actually go back to electron. There are two issues that caused me pain: 1. I can't use Playwright to run e2e tests on the tauri app itself. That's because the webview ", "context": "Building a macOS app", "use_case": "building macOS app", "switched_from": "", "story": "Claude is an Electron App because we've lost native"}]}, {"label": "Dependency count", "summary": "One Rust developer calls Tauri the worst contributor to a large dependency tree.", "quotes": [{"id": 772174880, "item_id": 48260930, "url": "https://news.ycombinator.com/item?id=48260930", "by": "amusingimpala75", "date": "2026-05-24", "stance": "warn", "quote": "tauri (gui), the last of which is by far the worst offender", "excerpt": "This is probably going to sound generic / repetitive, but my biggest complaint about Rust is the package management situation, which is entirely the result of the developer mindset. I love the ergonomics on the rust side (the functional approach to data types is beautiful), but I\u2019m working on two projects side by side, one in rust and one in go at the moment. The dependency trees are entirely different beasts, with m", "context": "", "use_case": "GUI", "switched_from": "", "story": "Migrating from Go to Rust"}]}], "who": [{"by": "echelon", "context": "writes native desktop apps in Rust", "url": "https://news.ycombinator.com/item?id=49922904", "date": "2026-10-01"}, {"by": "carloslfu", "context": "shipped desktop apps for 10 years", "url": "https://news.ycombinator.com/item?id=49481432", "date": "2026-08-28"}, {"by": "onion2k", "context": "maintains a Tauri app", "url": "https://news.ycombinator.com/item?id=49478059", "date": "2026-08-28"}, {"by": "lowbloodsugar", "context": "built a custom AI harness", "url": "https://news.ycombinator.com/item?id=49252584", "date": "2026-08-10"}, {"by": "auraham", "context": "Elixir developer", "url": "https://news.ycombinator.com/item?id=48640018", "date": "2026-06-22"}, {"by": "Jcampuzano2", "context": "ships for one platform", "url": "https://news.ycombinator.com/item?id=48517006", "date": "2026-06-13"}, {"by": "arikrahman", "context": "Clojure developer", "url": "https://news.ycombinator.com/item?id=48013135", "date": "2026-05-04"}, {"by": "fnel", "context": "solo founder", "url": "https://news.ycombinator.com/item?id=47750792", "date": "2026-04-13"}, {"by": "FuzjaJadrowa", "context": "built Pulsar", "url": "https://news.ycombinator.com/item?id=47728153", "date": "2026-04-10"}, {"by": "Praney-Behl", "context": "solo developer", "url": "https://news.ycombinator.com/item?id=47350847", "date": "2026-03-12"}, {"by": "TimFogarty", "context": "Building a macOS app", "url": "https://news.ycombinator.com/item?id=47240290", "date": "2026-03-03"}, {"by": "kovaaksplayer", "context": "solo developer", "url": "https://news.ycombinator.com/item?id=47007149", "date": "2026-02-13"}], "tags": ["for Rust developers", "for migrating from Electron", "for solo devs", "for macOS apps", "for mobile apps"], "use_cases": ["desktop app framework", "desktop apps", "small desktop apps", "desktop app", "building desktop app", "desktop app ui layer"], "compared": [{"slug": "electron", "name": "Electron", "co": 22, "switched_from": 5, "switched_to": 4}, {"slug": "electrobun", "name": "Electrobun", "co": 3, "switched_from": 0, "switched_to": 1}, {"slug": "egui", "name": "egui", "co": 2, "switched_from": 0, "switched_to": 1}, {"slug": "deno-desktop", "name": "Deno Desktop", "co": 2, "switched_from": 0, "switched_to": 1}, {"slug": "claude-code", "name": "Claude Code", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "wails", "name": "Wails", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "bun", "name": "Bun", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49478014", "title": "Ask HN: Any true alternatives to electron JavaScript?", "mentions": 5}, {"url": "https://news.ycombinator.com/item?id=48626137", "title": "Deno Desktop", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=48462066", "title": "The Conductor Rewrite: What They Changed to Make It Fast", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=47235430", "title": "Claude is an Electron App because we've lost native", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=48675717", "title": "Deno 2.9", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50272867", "title": "Show HN: AgentEd \u2013 local-first visual Markdown editor with token counts", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1, "neutral": 1, "warn": 1}, "2025-12": {"neutral": 1}, "2026-01": {}, "2026-02": {"neutral": 3}, "2026-03": {"neutral": 2, "recommend": 3, "warn": 1}, "2026-04": {"warn": 1, "recommend": 2}, "2026-05": {"neutral": 1, "warn": 2}, "2026-06": {"warn": 4, "recommend": 5, "compare": 1, "neutral": 1}, "2026-07": {"neutral": 3, "recommend": 1}, "2026-08": {"recommend": 5, "neutral": 1, "warn": 1}, "2026-09": {"recommend": 2, "neutral": 1}, "2026-10": {"neutral": 2, "recommend": 1}}, "quotes": [{"id": 804366001, "item_id": 50272875, "url": "https://news.ycombinator.com/item?id=50272875", "by": "cataling_vasile", "date": "2026-10-28", "stance": "neutral", "quote": "built with Tauri", "excerpt": "Hi, HN, I created AgentEd because I wanted a simple, visual Markdown editor that I could use to write and edit knowledge documents, AI briefs, and various other texts, one that could be used locally, offline, and without an account. I\u2019d been working for a while on a tool I developed for this purpose, and I decided to polish it up and release it as open source. With AgentEd, you can open and edit .md file visually, si", "context": "", "use_case": "building desktop app", "switched_from": "", "story": "Show HN: AgentEd \u2013 local-first visual Markdown editor with token counts"}, {"id": 801704752, "item_id": 50106547, "url": "https://news.ycombinator.com/item?id=50106547", "by": "freakynit", "date": "2026-10-15", "stance": "recommend", "quote": "I love rust+tauri combo.", "excerpt": "Like these https://goodapps.store/ Disclaimer: All mine, open-source, ai-assisted, less than 5MB each. I love rust+tauri combo.", "context": "", "use_case": "small desktop apps", "switched_from": "", "story": "Steam Client is now faster than Epic's new vibe coded launcher"}, {"id": 798766465, "item_id": 49922904, "url": "https://news.ycombinator.com/item?id=49922904", "by": "echelon", "date": "2026-10-01", "stance": "neutral", "quote": "I've stopped using Tauri and gone with 100% egui.", "excerpt": "I nearly did this, but then I swapped to writing native desktop apps and egui - Rust is still worth it. I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent, and if you give it design constraints it will look beautiful. Check out my 100% adobe clean room reimplementations: https://github.com/storytold/filmcraft https://github.com/storytold/photocraft https://github.com/storytold/drawcra", "context": "writes native desktop apps in Rust", "use_case": "desktop apps", "switched_from": "", "story": "How to speed up the Rust compiler in September 2026"}, {"id": 796043889, "item_id": 49752743, "url": "https://news.ycombinator.com/item?id=49752743", "by": "BlindLock", "date": "2026-09-18", "stance": "recommend", "quote": "Tauri strictly as a dumb UI with no logic.", "excerpt": "Tech stack: Rust and Tauri Rust for the core, all the logic, all the commands. Tauri strictly as a dumb UI with no logic. Why Rust: I love Rust, always have. In my opinion, security-relevant software belongs in Rust. It rules out entire classes of bugs up front, because otherwise the code won't even compile. That doesn't mean you can't make mistakes. But where many people make mistakes in C++/C#, a lot of that is sim", "context": "", "use_case": "desktop app UI layer", "switched_from": "", "story": "I built a password vault that hides your secrets inside an ordinary photo (PNG)"}, {"id": 795421345, "item_id": 49713834, "url": "https://news.ycombinator.com/item?id=49713834", "by": "thederf", "date": "2026-09-15", "stance": "neutral", "quote": "Works in the browser, and desktop + Android using Tauri.", "excerpt": "I've been working on this exact idea, with sqlar as the \"format specification\". Works in the browser, and desktop + Android using Tauri. https://github.com/JoshTheDerf/uapp Demo apps and games: https://thederf.com/uapp/demo/", "context": "", "use_case": "desktop and Android builds", "switched_from": "", "story": "Show HN: Capsule \u2013 Single-file web apps that save their data into SQLite"}, {"id": 795067105, "item_id": 49691694, "url": "https://news.ycombinator.com/item?id=49691694", "by": "yboris", "date": "2026-09-14", "stance": "recommend", "quote": "Porting over Video Hub App - my 8.5 year old app from Electron to Tauri", "excerpt": "Porting over Video Hub App - my 8.5 year old app from Electron to Tauri https://videohubapp.com/ - an application that lets you browse, search, organize, etc the videos you have on your computer, external hard drives, or network drives. https://github.com/whyboris/Video-Hub-App", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Ask HN: What are you working on? (September 2026)"}, {"id": 794285041, "item_id": 49642815, "url": "https://news.ycombinator.com/item?id=49642815", "by": "BlindLock", "date": "2026-09-10", "stance": "recommend", "quote": "Tauri strictly as a dumb UI with no logic.", "excerpt": "Tech stack: Rust and Tauri Rust for the core, all the logic, all the commands. Tauri strictly as a dumb UI with no logic. Why Rust: I love Rust, always have. In my opinion, security-relevant software belongs in Rust. It rules out entire classes of bugs up front, because otherwise the code won't even compile. That doesn't mean you can't make mistakes. But where many people make mistakes in C++/C#, a lot of that is sim", "context": "", "use_case": "UI framework", "switched_from": "", "story": "Show HN: BlindLock \u2013 Passwords hidden in a photo, sealed to your TPM/SE"}, {"id": 791885216, "item_id": 49492826, "url": "https://news.ycombinator.com/item?id=49492826", "by": "cyanydeez", "date": "2026-08-29", "stance": "warn", "quote": "tauri uses the webview of the host operating system, which means you're exposed to probably, 100+ different versions of edge, safari, webkit", "excerpt": "for one, tauri uses the webview of the host operating system, which means you're exposed to probably, 100+ different versions of edge, safari, webkit or whatever linux is doing.", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791704128, "item_id": 49481508, "url": "https://news.ycombinator.com/item?id=49481508", "by": "owentbrown", "date": "2026-08-28", "stance": "recommend", "quote": "So, I see that as evidence that Tauri is really solid.", "excerpt": "Yesterday was kicking the tires on https://helixnotes.com/, a Tauri app. It's really slick and performance is really good. Loads fast, opens quick, etc. So, I see that as evidence that Tauri is really solid.", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791702913, "item_id": 49481432, "url": "https://news.ycombinator.com/item?id=49481432", "by": "carloslfu", "date": "2026-08-28", "stance": "neutral", "quote": "Tauri is solid, but", "excerpt": "Tauri is solid, but after 10 years of navigating the space and shipping desktop apps. My best advice is JUST USE ELECTRON. I know! it hurts to ship a bloated shell, but it works like charm", "context": "shipped desktop apps for 10 years", "use_case": "desktop apps", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791650672, "item_id": 49478167, "url": "https://news.ycombinator.com/item?id=49478167", "by": "torutofu", "date": "2026-08-28", "stance": "recommend", "quote": "tauri if you still want a web ui, otherwise iced/egui and skip the browser stack", "excerpt": "tauri if you still want a web ui, otherwise iced/egui and skip the browser stack", "context": "", "use_case": "desktop app with web UI", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791648944, "item_id": 49478059, "url": "https://news.ycombinator.com/item?id=49478059", "by": "onion2k", "date": "2026-08-28", "stance": "recommend", "quote": "I maintain a Tauri app. It's fine. I've not seen any reason to go back to Electron.", "excerpt": "Tauri, electrobun, React Native for Desktop, Flutter, actually building a proper native app... there's loads of alternatives. I maintain a Tauri app. It's fine. I've not seen any reason to go back to Electron.", "context": "maintains a Tauri app", "use_case": "desktop app", "switched_from": "Electron", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 788041344, "item_id": 49252584, "url": "https://news.ycombinator.com/item?id=49252584", "by": "lowbloodsugar", "date": "2026-08-10", "stance": "recommend", "quote": "I switched to rust + tauri. In about three person weeks of work I have UI with forking conversations", "excerpt": "I tried writing an AI harness in Python. Seemed the obvious way to go. Tons of libraries. Libraries for talking to model APIs. Libraries for context and conversation management. Libraries for talking to MCPs. It is the language for LLMs! It was a shit show and just couldn't write anything that would not crash. Super confident it had done a good job. Full of random bugs. A UI needs interactivity, interruption, handlin", "context": "built a custom AI harness", "use_case": "building AI harness UI", "switched_from": "", "story": "What's the best programming language for coding agents?"}, {"id": 787811652, "item_id": 49238228, "url": "https://news.ycombinator.com/item?id=49238228", "by": "yboris", "date": "2026-08-09", "stance": "recommend", "quote": "Electron to Tauri 130mb to 3mb", "excerpt": "Releasing 3.3.0 version of my Video Hub App - https://github.com/whyboris/Video-Hub-App/ & https://videohubapp.com - 8+ years of development! Working on 1.0.0 of Simple Image Browser - https://github.com/whyboris/Simple-Image-Browser Releasing 2.0.0 of my Simplest File Renamer - https://github.com/whyboris/Simplest-File-Renamer - Electron to Tauri 130mb to 3mb Releasing 1.0.0 of My Off Remote - https://github.com/why", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Ask HN: What are you working on? (August 2026)"}, {"id": 786044369, "item_id": 49127773, "url": "https://news.ycombinator.com/item?id=49127773", "by": "mcadenhe", "date": "2026-07-31", "stance": "recommend", "quote": "I used Tauri instead of Electron because it has a smaller footprint.", "excerpt": "Flaming teammates usually results in them cooperating even less. But sometimes you just need to let the devil out of you. Instead of venting on your teammates and pissing them off, vent into GG Translator and it will convert your toxic message into a friendly and constructive one to share with your team. https://ggtranslator.com My background is in building web apps with Elixir and Phoenix. I made GG Translator in ea", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Show HN: GG Translator \u2013 Turn in-game flaming into friendly language"}, {"id": 784425746, "item_id": 49026609, "url": "https://news.ycombinator.com/item?id=49026609", "by": "AmazingTurtle", "date": "2026-07-23", "stance": "neutral", "quote": "It\u2019s built with Tauri, a Rust backend, React/TypeScript, SQLite, GStreamer, Whisper, OCR, and VLM processing.", "excerpt": "Funny timing. I've been building something similar in my spare time called Daydream. There\u2019s a lot of overlap: local screen/audio capture, OCR and transcription, window and activity context, SQLite, and a searchable memory of what happened. The main difference is the product direction. Screenpipe seems focused on continuously giving agents context through APIs, MCP, and skills. Daydream is more narrowly built around ", "context": "", "use_case": "app framework", "switched_from": "", "story": "Launch HN: Screenpipe (YC S26) \u2013 Power your agents by your 24/7 screen recording"}, {"id": 783431011, "item_id": 48964438, "url": "https://news.ycombinator.com/item?id=48964438", "by": "shade", "date": "2026-07-18", "stance": "neutral", "quote": "I built it on Rust/Tauri", "excerpt": "Nice - I'm definitely going to take a look at this. I've built my own cross-platform (Mac/Win/Linux) live captioning app on top of Nemotron, and it works well but dealing with ONNX is kind of annoying. With this having Rust support (I built it on Rust/Tauri) it should be a pretty solid candidate; I'll have to see if I can find a Silero VAD implementation that doesn't depend on ONNX, or maybe I'll see if the clankers ", "context": "", "use_case": "cross-platform app framework", "switched_from": "", "story": "Transcribe.cpp"}, {"id": 780000802, "item_id": 48750050, "url": "https://news.ycombinator.com/item?id=48750050", "by": "echelon", "date": "2026-07-01", "stance": "neutral", "quote": "We currently use Tauri", "excerpt": "ArtCraft | Backend Engineer (Rust, MySQL) | Remote (Global) / Onsite (SF Bay Area and Atlanta, Georgia) | https://github.com/storytold/artcraft | https://getartcraft.com We\u2019re experienced artists and engineers building source available controllable AI for artists, filmmakers, musicians, and creatives. Many of the top artists in the expanding AI art industry use our tools. We\u2019re building this for them as much as for o", "context": "hiring at ArtCraft", "use_case": "desktop app framework", "switched_from": "", "story": "Ask HN: Who is hiring? (July 2026)"}, {"id": 778870816, "item_id": 48679426, "url": "https://news.ycombinator.com/item?id=48679426", "by": "phaser", "date": "2026-06-25", "stance": "warn", "quote": "For Linux, it was an ABI nightmare", "excerpt": "For Linux, it was an ABI nightmare, the Steam sandbox is based on Debian 11, and glibc/GTK/webkit can't be reliably static-linked to a modern version that Tauri wants. We also ship a stand-alone version in itch.io that doesn't have the limitations of the sandbox but it was a friction point for many players having to figure out how to meet the dependencies. For Windows, it was a bit less dramatic, but WebView2 is cont", "context": "ships a game on Steam and itch.io", "use_case": "shipping desktop game app on Steam", "switched_from": "", "story": "Deno 2.9"}, {"id": 778832481, "item_id": 48677030, "url": "https://news.ycombinator.com/item?id=48677030", "by": "phaser", "date": "2026-06-25", "stance": "warn", "quote": "Tauri proved to be quite problematic except when in macOS", "excerpt": "I am the freaky outlier that's actually excited about this. My city builder game, Microlandia[1], runs on Deno. The game's graphics and UI is a Three.js/React app, but the real guts of the game are a \"sidecar\" process that is a `deno compile` typescript executable. On Mac, there's a Tauri shell that runs both client and server, and for Linux and Windows we use Electron, (Tauri proved to be quite problematic except wh", "context": "indie game developer", "use_case": "desktop shell", "switched_from": "", "story": "Deno 2.9"}, {"id": 778495024, "item_id": 48655939, "url": "https://news.ycombinator.com/item?id=48655939", "by": "anoop_kumar", "date": "2026-06-23", "stance": "recommend", "quote": "I used to like Electron but most recently became a fan of Tauri.", "excerpt": "I used to like Electron but most recently became a fan of Tauri. Electron is great from a UI perspective but seems like it tends to get bloated very quickly. Any suggestions on how to deal with it?", "context": "", "use_case": "desktop app framework", "switched_from": "Electron", "story": "Show HN: Y \u2013 A malleable coding-agent desktop app built with Electron"}, {"id": 778486401, "item_id": 48655400, "url": "https://news.ycombinator.com/item?id=48655400", "by": "yujonglee", "date": "2026-06-23", "stance": "neutral", "quote": "there is some overlap on how I built relay plugin", "excerpt": "there is some overlap on how I built relay plugin: https://yujonglee.com/blog/hacking-tauri-for-designer/ Source code: https://github.com/fastrepl/anarlog/tree/d38413681a3c02f5ba3a5b42fdf4049506bbc171/plugins/relay", "context": "", "use_case": "building a relay plugin", "switched_from": "", "story": "The Conductor Rewrite: What They Changed to Make It Fast"}, {"id": 778240288, "item_id": 48640018, "url": "https://news.ycombinator.com/item?id=48640018", "by": "auraham", "date": "2026-06-22", "stance": "recommend", "quote": "For me, the best about Tauri is that:", "excerpt": "For me, the best about Tauri is that: - We can embed an existing application using a sidecar [1]. - Now, we can also use Elixir in the backend, embed the BEAM, and deliver a single binary, see ElixirKit [2]. As far as I know, LiveBook Desktop [3] is using Tauri for building binaries for MacOS and Windows. If Tauri works for the Elixir team, I think it works for me too. Also, I know that Tauri is not bullet proof. Web", "context": "Elixir developer", "use_case": "desktop apps with embedded backends", "switched_from": "", "story": "Deno Desktop"}, {"id": 778222049, "item_id": 48638878, "url": "https://news.ycombinator.com/item?id=48638878", "by": "c-hendricks", "date": "2026-06-22", "stance": "warn", "quote": "So if you need good linux support now/soon i can't 100% recommend tauri (for Linux) as of now.", "excerpt": "Not necessarily? As far as I know they come from the same WebKit source. But the bridge between WebKit and the OS is of course specific to each system. WebRTC is still experimental in webkitgtk while caniuse says Safari supported it back in 2017. I remember encountering one bug with Final Form that triggered rarely in Safari, 100% in Webkitgtk, and never in Chromium. Here's the developer of Tauri saying it's hard to ", "context": "", "use_case": "desktop apps on Linux", "switched_from": "", "story": "Deno Desktop"}, {"id": 778167616, "item_id": 48635476, "url": "https://news.ycombinator.com/item?id=48635476", "by": "echelon", "date": "2026-06-22", "stance": "warn", "quote": "if I use a Tauri app on Mac, I have to use dated WebKit. It's out of a Tauri developer's control.", "excerpt": "> This point of view always confuses me, because web developers already need to deal with platform differences. On Mac, I use Firefox and Chrome. However, if I use a Tauri app on Mac, I have to use dated WebKit. It's out of a Tauri developer's control.", "context": "Mac user", "use_case": "desktop apps", "switched_from": "", "story": "Deno Desktop"}, {"id": 778026001, "item_id": 48626625, "url": "https://news.ycombinator.com/item?id=48626625", "by": "bel8", "date": "2026-06-21", "stance": "compare", "quote": "this is going to eat a lot of Tauri market. Why would I use Tauri now?", "excerpt": "I'm happy for competition in this space, specially because Deno can run true TypeScript directly and not just strip types like the current Node implementation. With that said, this is going to eat a lot of Tauri market. Why would I use Tauri now? The 150mb of additional bundle size is just an extra 1 to 10 seconds of download time in most internet connections and you get a reliable rendering engine.", "context": "", "use_case": "desktop apps", "switched_from": "", "story": "Deno Desktop"}, {"id": 777357488, "item_id": 48584843, "url": "https://news.ycombinator.com/item?id=48584843", "by": "robertlagrant", "date": "2026-06-18", "stance": "recommend", "quote": "We used Tauri and you wouldn't be able to tell the difference.", "excerpt": "You can definitely make a webview app that starts as quickly as most native thing (sub-1s start). We used Tauri and you wouldn't be able to tell the difference.", "context": "", "use_case": "fast-starting webview app", "switched_from": "", "story": "Microsoft new Outlook takes 10 seconds to do what Outlook Classic does instantly"}, {"id": 776301248, "item_id": 48518828, "url": "https://news.ycombinator.com/item?id=48518828", "by": "buildbuildbuild", "date": "2026-06-13", "stance": "recommend", "quote": "building with Tauri has been a joy", "excerpt": "I realize it's not a pure-Rust UI, but building with Tauri has been a joy. I recently built a GUI for one of my side projects and being able to use standard Typescript client-side development approaches, with a locked-down IPC, was surprisingly smooth. Love the \"Wails-style\" approach to a smaller release size than Electron as well. It's nice to be able to use existing design systems and components, and to be able to ", "context": "", "use_case": "cross-platform GUI for side project", "switched_from": "", "story": "The state of building user interfaces in Rust"}, {"id": 776272096, "item_id": 48517006, "url": "https://news.ycombinator.com/item?id=48517006", "by": "Jcampuzano2", "date": "2026-06-13", "stance": "recommend", "quote": "I've been using Tauri for a while and haven't run into any issues with any of the apps I've written.", "excerpt": "I've been using Tauri for a while and haven't run into any issues with any of the apps I've written. Admittedly, most of them are fairly small, but the smaller footprint is a big plus in my book. I'm usually only shipping things for one platform as well, so that helps a lot since I don't have to worry about any cross-platform issues. I know Opencode also moved away from Tauri and I've seen a few other apps do so too ", "context": "ships for one platform", "use_case": "small desktop apps", "switched_from": "", "story": "The Conductor Rewrite: What They Changed to Make It Fast"}, {"id": 775799856, "item_id": 48487491, "url": "https://news.ycombinator.com/item?id=48487491", "by": "videlov", "date": "2026-06-11", "stance": "warn", "quote": "In our experience of using Tauri, it has been a significant source of compatibility and performance issues", "excerpt": "Surprised to see they kept Tauri. In our experience of using Tauri, it has been a significant source of compatibility and performance issues related to it's use of WebKit and WebKitGTK. So much so that we have started an effort of migrating away from it for our app, in favor of Electron (https://github.com/gitbutlerapp/gitbutler/tree/master/apps/lite) The choice was made specifically for the benefit of our users, but", "context": "builds GitButler", "use_case": "desktop app framework", "switched_from": "", "story": "The Conductor Rewrite: What They Changed to Make It Fast"}, {"id": 773454880, "item_id": 48340930, "url": "https://news.ycombinator.com/item?id=48340930", "by": "Klonoar", "date": "2026-05-30", "stance": "warn", "quote": "Tauri is not even remotely an appropriate answer to this question.", "excerpt": "Tauri is not even remotely an appropriate answer to this question.", "context": "", "use_case": "app development", "switched_from": "", "story": "Ask HN: What Is the State of App Development in 2026?"}, {"id": 772174880, "item_id": 48260930, "url": "https://news.ycombinator.com/item?id=48260930", "by": "amusingimpala75", "date": "2026-05-24", "stance": "warn", "quote": "tauri (gui), the last of which is by far the worst offender", "excerpt": "This is probably going to sound generic / repetitive, but my biggest complaint about Rust is the package management situation, which is entirely the result of the developer mindset. I love the ergonomics on the rust side (the functional approach to data types is beautiful), but I\u2019m working on two projects side by side, one in rust and one in go at the moment. The dependency trees are entirely different beasts, with m", "context": "", "use_case": "GUI", "switched_from": "", "story": "Migrating from Go to Rust"}, {"id": 768210165, "item_id": 48013135, "url": "https://news.ycombinator.com/item?id=48013135", "by": "arikrahman", "date": "2026-05-04", "stance": "neutral", "quote": "have a push to app workflow paired seamlessly with it via Tauri", "excerpt": "Howdy, great question. My setup for Clojure is mainly defined declaratively. For personal development: babashka clojure clojure-lsp clj-kondo cljfmt jdk25 For web development, I use re-frame (which uses reagent, which uses react) and have a push to app workflow paired seamlessly with it via Tauri. You can inspect an example template of that here: https://github.com/ArikRahman/Clojkstra", "context": "Clojure developer", "use_case": "packaging desktop apps", "switched_from": "", "story": "Functional Programmers need to take a look at Zig"}, {"id": 764012674, "item_id": 47750792, "url": "https://news.ycombinator.com/item?id=47750792", "by": "fnel", "date": "2026-04-13", "stance": "recommend", "quote": "Built with Tauri v2 (Rust). It\u2019s a local ~8MB app", "excerpt": "Hey HN; I\u2019m the solo founder of Loreo. I built this because I wanted a meeting tool that actually acted like a \u2018COO\u2019 for my projects; not just a passive listener. Why I built this: I was frustrated with the current \u2018bot-in-the-middle\u2019 era of meeting apps. Most tools (Fireflies/Otter) require a \u2018bot guest\u2019 that announces itself and kills the vibe. I also found that tools like Granola were great... but they delete your", "context": "solo founder", "use_case": "desktop app framework", "switched_from": "", "story": "Loreo \u2013 Bot-free, 8MB AI meeting transcriber using Scribe v2"}, {"id": 763650448, "item_id": 47728153, "url": "https://news.ycombinator.com/item?id=47728153", "by": "FuzjaJadrowa", "date": "2026-04-10", "stance": "recommend", "quote": "Thanks to Tauri, the app doesn't use as much RAM as Electron-based alternatives.", "excerpt": "Hi HN, I've been using yt-dlp and ffmpeg extensively for a while now, but I've always fiddled with terminal commands or used clunky online tools that aren't always reliable. While there are plenty of downloaders and converters on the market, I wanted to make something myself, just for fun. I wanted a dedicated, locally focused interface that combined downloading, conversion, and compression in one place. I initially ", "context": "built Pulsar", "use_case": "building desktop GUI", "switched_from": "", "story": "Pulsar \u2013 Lightweight cross-platform GUI for FFmpeg and yt-dlp, built with Tauri"}, {"id": 762529360, "item_id": 47658085, "url": "https://news.ycombinator.com/item?id=47658085", "by": "hokkos", "date": "2026-04-06", "stance": "warn", "quote": "The worst thing about Tauri is people gaslighting about it being more efficient.", "excerpt": "The worst thing about Tauri is people gaslighting about it being more efficient. No you just save on 150MB of download and install size. And you trade that for risk of incompabilities and breaking. The last thing I want for an editor I use 8h a day.", "context": "uses an editor 8h a day", "use_case": "desktop app framework", "switched_from": "", "story": "SideX \u2013 A Tauri-based port of Visual Studio Code"}, {"id": 759704880, "item_id": 47481555, "url": "https://news.ycombinator.com/item?id=47481555", "by": "rahimnathwani", "date": "2026-03-22", "stance": "recommend", "quote": "I used Tauri to create a simple app for Windows and Mac. Developing the app was easy with Claude.", "excerpt": "It had been many years since I last developed a desktop app. A couple of weeks ago I used Tauri to create a simple app for Windows and Mac. Developing the app was easy with Claude. Building the app for different platforms and architectures was easy with GitHub Actions. But after I had the msi and dmg files, my non-techy colleagues couldn't install the apps because they weren't signed. The workaround for Mac was fine ", "context": "", "use_case": "cross-platform desktop app", "switched_from": "", "story": "Windows native app development is a mess"}, {"id": 757613553, "item_id": 47350847, "url": "https://news.ycombinator.com/item?id=47350847", "by": "Praney-Behl", "date": "2026-03-12", "stance": "neutral", "quote": "Tauri 2, Rust backend, React/TypeScript frontend.", "excerpt": "I'm Praney, solo developer. I'm partially dyslexic, so since high school I've been converting articles and papers to audio to actually absorb them. That habit became a personal tool. Over the last year that tool became this. Vois is a desktop voice AI studio. Everything runs on your machine. No cloud calls, no data uploaded, no per-character billing. Three voice engines in one app: a fast one (English, 6x real-time o", "context": "solo developer", "use_case": "desktop app framework", "switched_from": "", "story": "Vois \u2013 Desktop voice studio in Rust, runs locally, no per-character costs"}, {"id": 756151537, "item_id": 47259471, "url": "https://news.ycombinator.com/item?id=47259471", "by": "akinalpfdn", "date": "2026-03-05", "stance": "recommend", "quote": "Tauri v2 over Electron: ~3MB bundle vs ~85MB, ~30MB RAM vs 200MB+", "excerpt": "Hey HN, I built GridSnap because I was tired of digging through notes and docs to copy-paste things I use repeatedly \u2014 server addresses, SQL queries, config values, template messages. It's a spreadsheet-like desktop app that lives in your system tray. Ctrl+Shift+Space pulls it up, you click a cell, it's copied. That's the whole UX. Technical decisions: - Tauri v2 over Electron: ~3MB bundle vs ~85MB, ~30MB RAM vs 200M", "context": "", "use_case": "desktop app framework", "switched_from": "", "story": "Show HN: GridSnap\u2013Open-source encrypted grid-based note manager (Tauri and Rust)"}, {"id": 755945440, "item_id": 47246590, "url": "https://news.ycombinator.com/item?id=47246590", "by": "moogly", "date": "2026-03-04", "stance": "warn", "quote": "using the OS's webview just doesn't work for me", "excerpt": "I have also used Tauri for one of my private apps, and using the OS's webview just doesn't work for me, so for my next stuff I'm probably going to use Electron as well since you can embed the webview. Yeah, it's bloated, but I'm so tired of things not working properly on Wayland without disabling this and that with random env vars and not able to do a fully OOTB single portable AppImage build on Linux. I can either m", "context": "builds for Linux desktop", "use_case": "private desktop app", "switched_from": "", "story": "Claude is an Electron App because we've lost native"}, {"id": 737387488, "item_id": 46086718, "url": "https://news.ycombinator.com/item?id=46086718", "by": "Ciantic", "date": "2025-11-29", "stance": "warn", "quote": "I switched to Linux and my single Tauri app was not cooperating.", "excerpt": "Yeah, I switched to Linux and my single Tauri app was not cooperating. They do have an effort to use Chromium Embedded Framework for rendering the webview, it's potentially much more stable in Linux. [1] It is nowhere near finished but you can run the cefsimple example, and it rendered me a window in Wayland. CEF is also bundled in many distros, like Fedora 43, so if it can be linked with Linux distros version of CEF", "context": "Linux user", "use_case": "desktop app framework", "switched_from": "", "story": "Electron vs. Tauri"}]}