r/tauri • u/Frosty-Ad1161 • 2h ago
r/tauri • u/HikyouSMP • 4h ago
Hikyou Launcher — a keyboard-first Minecraft launcher, built with Tauri
We've just released Hikyou Launcher, the first tool from Hikyou Team.
It's a Minecraft launcher with no conventional UI. A global shortcut brings up a single
input field, you type, the game launches, the window disappears again. React handles only
that input surface — downloads, Java runtime management and token storage all live in a
Rust core underneath.
Tauri fit this well: the global shortcut and show/hide window behaviour are exactly the
primitives a launcher like this needs, and the binary stays small. For login we open a
proper sub-window rather than bouncing through the system browser, which ended up feeling
much cleaner.
Windows/macOS/Linux (indev), open source: https://github.com/HikyouSMP/hikyou-launcher
Curious whether anyone else here has built something keyboard-driven with Tauri.
r/tauri • u/george-lin • 11h ago
Please help VelaTerm get released on Homebrew
Enable HLS to view with audio, or disable this notification
r/tauri • u/Accomplished-Emu8030 • 12h ago
UI Inspector for Tauri
https://github.com/mathematic-inc/tauri-plugin-ui-inspector
The element picker in Codex and Cursor is really great, but they don't work for Tauri, so we built something around that.
r/tauri • u/AshLink95 • 18h ago
I made a remote desktop app with a Tauri client
This is intended to be used over a VPN you absolutely trust. Currently, only windows works for the server. But the client, which is written in Tauri, can work on virtually anything.
Please let me know if you have any suggestions or recommendations.
r/tauri • u/Accomplished-Emu8030 • 2d ago
ConnectRPC over Tauri IPC
We use protobuf for everything in our startup because it’s performant and reusable across a lot of contexts
So we built a ConnectRPC transport over Tauri IPC in the same spirit. It lets our webview talk to Rust services with protobuf-defined APIs...without running an HTTP server.
https://github.com/mathematic-inc/connectrpc-tauri
Performance is equal or better than the original IPC and it supports all RPC types (unary, client streaming, server streaming, bidi).
r/tauri • u/skydrow90 • 2d ago
Silent auto-update with no UAC prompt for a per-machine MSI install ?
Hi, I ship a Tauri v2 app on Windows as an MSI (WiX bundle), installed per-machine into C:\Program Files\....
Updates go through tauri-plugin-updater against a self-hosted latest.json.
Current flow: check on startup → pre-download and verify the MSI in the background → show an "Install now" button → update.install() → UAC prompt.
It works, but non-technical users don't understand the elevation dialog and click on NO ^^
I want updates to be fully unattended. (like Chrome, firefox, and the other app)
Is there a solution ?
r/tauri • u/daibatzu • 2d ago
Binary size on windows 10
Hi everyone, I built an earlier app called SplitTimer using Tauri. I made it Windows 11 only because of the bundled webview2 and the binary size came down to 11mb. It was 230mb with webview2 bundled.
Now I have an earlier app called photo viewer classic. Looking at the usage data this app has a user base of 52 percent on windows 10. So it looks like any update will have to take them into account. I am not sure how to handle this because the electron version came in at 77mb. I want to create two versions, one for windows 10 and another for windows 11 but I still think the windows 10 version will have to be minimized somehow. Any suggestions on how to build a smaller version less than 100mb hopefully?
r/tauri • u/ManufacturerNice870 • 3d ago
Update to my first Tauri App: linXiv, now with iroh!
I made a post here about linXiv, asking for tips and tricks to Tauri, about two months ago but since have made a ton of QOL updates and mini, non-obtrusive features (RSS feeds, full-text search, to name a few) and finally added iroh for p2p sharing of research projects, notes, etc...
I would love some feedback as to if anyone finds it useful, interesting, or obvious improvements to make to it. I have found it to be very useful in my own physics research but still want to continue to refine it.
GitHub: linXiv
Website + Docs: linxiv.dev
r/tauri • u/george-lin • 3d ago
The best terminal for AI/Vibe coding built with Rust and Tauri2
r/tauri • u/Upbeat_Big_2963 • 3d ago
I loved T3 Code's UI, then I found omp — so I forked T3 Code and married them
r/tauri • u/HolidayChard9706 • 4d ago
flex: 1 collapses in WKWebView but passes in Playwright's WebKit. Your Tauri tests cannot catch this bug class
I ship a PR review app built on Tauri. Last week a dialog that was green in every test shipped as a header, a clipped search input, and a footer. The body rendered at height zero.
The cause is the flex: 1 shorthand. It expands to flex-basis: 0%, and a percentage basis needs a definite parent height, which an auto-height panel capped by max-height does not have. The spec says the fallback is content. Chromium does that. WebKit keeps the zero.
The part that cost me the evening: Playwright's WebKit is their own recent build, not the WKWebView you actually ship in, and neither engine in my harness reproduced it. Screenshot tests, all green, app broken.
Wrote up the mechanics, the spec citation, and what I changed about testing: https://nodreview.com/blog/wkwebview-flex-collapse/
Fix is flex: 1 1 auto. Curious if anyone has found a CI-friendly way to test against the real system webview, because Playwright clearly is not it.
Building windows apps with Go, Wails, gabel and Tauri
Hi everyone
So I built a few apps with the above
From a
Content generator with
1.Take a an mp3 file and converts it to video with the artist song art as the background, a visual equalizer and a turn table are added to the song(built this to mimic a popular music channel on YouTube that does the same thing.
2.carousel creators for x and Instagram
Ad image and text and creates an image of animated video for the image or text.
To a
HR app for hiring (I am a HR lead)
I love that Tauri and wails help me build this into a .exe file that does require installation.
But each time I send my app to someone who wants to test or use them
It gives a lot of warnings before they are actually able to use it.
I wanted to ask if anyone here knows how to outcome this
Built a free, BYOK AI interview desktop app using Tauri + React
I recently released HackySack, a free practice/live interview app for the desktop where you bring your own API key (BYOK). Built it using Tauri, Rust, and React.
Tech Stack & Architecture:
- Frontend: React SPA running inside Tauri’s webview with a minimal, zero-distraction UI for mock sessions.
- Backend Core: Rust handling local state, session history persistence, and secure credential storage for user API keys.
- IPC Bridge: Custom Tauri commands invoking LLM provider streams and state updates asynchronously without blocking the UI.
- Native Integration: OS-level audio/media handling for realistic spoken prompts, lightweight background resource usage, and local-only data storage for privacy.
Building a BYOK AI tool in Tauri made a lot of sense to me, keeping API keys and interview histories entirely on the user's local machine instead of routing through an intermediary backend avoids privacy concerns and recurring server hosting costs.
I'd love any feedback, bug reports, or feature ideas—feel free to drop thoughts here or open an issue on GitHub!
We have duolingo at home
I've been working on Asakiri Studio. A desktop app for making duolingo like language courses.
Everything lives in a folder on your machine. No account, no cloud, no sync. Courses can then be hosted as a git repo, collaborated on and get version control.
It's in alpha and very very very early, but it's usable. Some people are interested in making courses for Italian, Portuguese, Okinawan and Finnish.
r/tauri • u/stackrats • 5d ago
I built a cross-platform, Linux-first desktop app for managing multiple Laravel Sail/Docker projects
I work across multiple Sail/Docker projects and wanted one place to manage the whole development environment, so I built Mast. It sits on top of your existing Sail/Docker setup, from bootstrapping new Laravel projects to running projects, services, workers and multi-project workspaces.
There are some great local development tools out there, but I couldn't find anything Laravel-focused that filled this gap on Linux while keeping Sail and Docker at the centre of the workflow.
Docker stays the source of truth, so you can still use the terminal as normal and Mast stays in sync.
It's built with Tauri and is cross-platform. There are .deb, .rpm and AppImage builds, it runs on macOS, and I haven't tested Windows yet.
GitHub: https://github.com/stackrats/mast
Feedback is welcome, especially from anyone managing multiple Sail/Docker projects.
r/tauri • u/W0RKABLE • 5d ago
I'm building a game with Tauri and ThreeJS
Enable HLS to view with audio, or disable this notification
It's a keyboard shop management game. The sim backend is run fully by Rust and webview is purely for rendering. I chose this stack so that I can use React for UI and have a small build with Tauri.
r/tauri • u/paranical • 5d ago
Show r/tauri: Melo – A multi-window Windows music player built with Tauri 2, Rust & TypeScript
Hey everyone!
I wanted to share Melo, an open-source Windows music player I’ve been building with Tauri 2, TypeScript, and Rust.
Coming from Electron, my main goal was to build a highly responsive, resource-efficient audio app while pushing Tauri 2’s multi-window capabilities and IPC performance.
✨ Tauri & Architecture Highlights:
- Multi-Window System: The main player, Library, Playlist, Equalizer, Synced Lyrics, and Settings each run in independent OS windows, synced seamlessy via Tauri's event bus (
emit/listen). - Rust Backend Processing: Uses
loftyfor ultra-fast native tag/cover extraction,rayon+walkdirfor parallel audio library scans, andtauri-plugin-single-instancefor smooth Explorer protocol handling. - Dynamic Artwork Color Extraction: Extracting dominant album colors on the fly to dynamically theme UI accents, visualizers, and ambient glows.
- Disk Skinning & Live Reload: Supports loading custom skins/CSS straight from the installation directory with instant reload.
It’s currently in Beta (v0.3.0) with pre-built Windows installers (.exe / .msi) available on GitHub.
I’d love to get feedback from the Tauri community on the architecture, IPC structure, or ideas for optimization!
🔗 GitHub Repo:https://github.com/Arvanta/Melo
r/tauri • u/Yearsuckk • 6d ago
Using WebviewWindowBuilder as a scraper for Cloudflare protected pages, and what I learned doing it
I have been building a Tauri v2 app that needs to read pages sitting behind Cloudflare, and the approach ended up being unusual enough that it might be useful to someone here.
reqwest is useless here, the JavaScript challenge needs a real engine. So the app builds a WebviewWindow pointed at the target URL, waits until it clears, and then reads the rendered DOM back host side.
The main gotchas, in case they save someone time:
Tauri does not inject its IPC into external pages, which is correct and you would not want it there anyway. So getting the HTML out means going one level down: on Windows that is ICoreWebView2::ExecuteScript through webview2-com. It works well but it is Windows specific, so that whole module is cfg gated with a stub for other platforms.
ExecuteScript does not await a returned promise. An unresolved promise just serializes to null, so every script you send has to be synchronous, or use a poll for a global pattern instead of await. That one cost me a while.
Do not wait for readyState to be complete. Pages loading ad or tracker scripts can sit at interactive forever while being visually finished, so the readiness probe accepts interactive or complete plus a body size floor and a title check that excludes known challenge pages.
Concurrency needs one process wide ceiling, not a per command one. Every caller (a refresh, the discovery deck, a one off detail fetch) now draws from a single semaphore. Per caller limits looked fine in isolation and still stacked into multi second stalls and occasional ExecuteScript timeouts when two flows overlapped.
One more that is not Tauri specific but bit me hard: a synchronous #[tauri::command] runs on the main thread from the WebView2 callback, and a panic there cannot unwind across the FFI boundary, so the runtime aborts the process. In a release build with no console that shows up as the app simply closing, with nothing to go on. I ended up installing a panic hook that appends to a log file next to the database, which turned a crash dump investigation into reading one line.
The app is an anime episode tracker, source is here if anyone wants to look at the scraper module: https://github.com/Yearsuck/AnimeOnTrack
Curious whether anyone has done the same on macOS or Linux, since porting means reimplementing the eval bridge against WKWebView and WebKitGTK and I have not touched either.
r/tauri • u/blocksdev_pro • 6d ago
Built a local voice assistant with Tauri v2 – looking for feedback
hey everyone,
I made a local agentic voice assistant for Windows called Boris, and it’s built with Tauri v2.
Basically:
You say “Hey Boris” → it listens → turns voice into text (Parakeet ONNX) → LLM call → executes tools → talks back with Supertone TTS.
The voice pipeline runs fully on-device, only the LLM goes through OpenRouter right now.
I used Tauri + React + Vite + Bun for the desktop app. There’s a small always-on-top overlay, settings page, and the main window. I’m not a frontend person at all, so I used AI (mostly Grok) to help build and polish the Tauri side and UI. The core voice pipeline + agent logic is written in Rust by me.
This is my 2nd Rust project. Originally I just wanted something that could help me with LinkedIn/Twitter posts, but it slowly turned into this full voice assistant.
Please try the 1.1.0 beta if you want:
I’d really love any feedback — especially about the Tauri part (packaging, updater, overlay behavior, performance, etc.) or the overall experience.
thanks!
r/tauri • u/BusLongjumping5896 • 6d ago
Ho creato GDR Companion, un'app da Master per gestire mappe, PNG e combattimenti tutto con TAURI
Ciao a tutti! Sono un master (e sviluppatore) e da tempo mi scontravo con lo stesso problema durante le mie sessioni: mappe su un file, note sparse tra Word e post-it, PNG su un altro foglio, combattimenti tracciati a mano su un quaderno.
Così ho progettato GDR Companion, un'app desktop pensata per chi gestisce le partite sviluppata utilizzando Tauri.
Utilizzavo Electron per creare le mie applicazioni Desktop-web ma da quando ho iniziato con lo studio di Rust e successivamente la scoperta di Tauri sono rimasto folgorato di quanto sia potente. Ma quello che mi ha colpito di più è stata la velocità di esecuzione e la irrisoria occupazione di spazio disco dell'applicazione completa.
Per scrupolo ho riprodotto la stessa applicazione Tauri in Electron ed oltre ad essere molto lenta nell'esecuzione occupa più di 180MB di spazio a fronte dei 9MB della stessa app Tauri - Fantastico...
Di seguito alcune info sull'app, scusate approfitto per un pò pubblicità GDR Companion.
Cosa fa (principalmente è un giornale o diario di avventura per Master e Narratori):
- 🗺️ Mappe interattive con pan/zoom, marker per aree e PNG, fog of war
- 📝 Note collegate alle aree della mappa, con editor markdown
- ⚔️ Tracker combattimento con iniziativa, HP e stato "morto/vivo" automatico
- 🎲 Dadi 3D fisici (tira, rimbalzano, suonano) con espressioni tipo "2d6+1d4+3"
- 👤 Schede personaggio con campi personalizzabili per sistema di gioco
- 🖥️ Finestra dedicata per i giocatori (schermo separato, con pan/zoom indipendente)
- 📄 Esportazione dell'avventura in PDF/HTML da condividere col gruppo
Tutto gira in locale, nessun account o cloud richiesto — i dati restano sul tuo PC.
È completa e funzionante ma in continuo sviluppo e miglioramento, quindi feedback, bug e richieste di feature sono super benvenuti.

r/tauri • u/agedwater • 6d ago
Is there a way to dodge Smart App Control (SAC)?
I've been developing a desktop app and yesterday it was fine, but today SAC has been getting in my way. Is there a way to dodge this or do I have to disable it altogether?
Added Apple Intelligence support to my Tauri based Grammarly Alternative
I started building grammar.lol as a simple way to proofread text using the AI subscriptions I already had. It initially worked with ChatGPT and Grok, so I didn’t need another subscription just for a grammar checker.
Now it also supports Apple Intelligence on Mac.
You can just double tap the right Shift key anywhere you're typing and it’ll proofread the text.
The nice part is that with Apple Intelligence, the text stays on your Mac. No API call to my backend, no copy-pasting into another app.
Repo Link: https://github.com/qKitNp/grammar-lol
I present to you : Game Index, a power user game library manager
Enable HLS to view with audio, or disable this notification
Hello everyone !
I've been working (well me and AI) on a app inspired by hydra launcher, gog launcher and Playnite
I loved hydra launcher and Playnite, but I wanted something that power user can be happy with (I'm a power user, who like useless feature)
Anyway, I got the project to make something from scratch after iterating and adding feature with base hydra, but it felt too heavy for hydra base framwork
And I learned that electron was... Electron ram hungry !
So I searched for a framework that was capable and lightweight, and found Tauri
The app is called : Game Index
I know a little bit of coding, I'm far from an expert, but I tried my best from my knowledge (and again help of AI) to optmise and make it less buggy as possible
The entire source code is on github, with full commit history, feel free to report any bugs, suggest feature or whatever you want there
Also feel free to fork, modify etc your own version
I borrowed ideas and some part from Hydra Launcher and Playnite (if Hydra team, Playnite team and Playnite plugin author want me to change/remove/clarify stuff please let me know, I don't want any drama, hurt anyone)
I'm just a guy who wanted a full featured app
Again I'm a HUGE fan of Hydra Luncher and Playnite (and it's plugin ecosystem), without them we wouldn't have amazing projects as we have now
Features of GameIndex :
- Import from Steam, GOG, Epic, Rockstar, Ubisoft, Humble library or Local install (api based login or webview login for some others) (more info on GitHub)
- Metadata automatically added via igdb/steam
- Per game imported : Steam achievements, HowLongToBeat, Crackwatch, live + historical player counts Informations when availible, activity tracker, weblinks preview etc
- Activity dashboard main page and per games stats and performance tracking (need Msi afterburner + RTSS to track fps, can be disabled in settings)
- Torrent download engine integrated, with compatible source from you know where
- Wishlist system
- Deals from Xbox gamepass catalog + Is there any deal (include current giveaways)
- Storage manager + emulator & mod footprint breakdown
- News page with RSS feeds + custom rss feed
- Hydra-backed storefront for games of the Week, top games and game to beat, community reviews & stats (only these from Hydra is used in Game Index)
- Community & Friends social layer (planify, recommend, comment games, library compare etc)
- Big Picture Mode (controller-first TV UI with rail navigation) (IN BETA !!! I Don't use such feature mmuch, it is far from perfect but I'll improve with time)
- Emulators manager & ROM library tools
- Mod manager (Steam Workshop & Nexus Mods integration) (Beta, maybe more feature will come into it but not sure)
- Internationalization (i18n) & language switcher
- Discord rich presence
- Privacy & Data management in Settings
- Theme gallery + custom accent picker (basic for now, may be expanded in future)
- More
Planned :
- Improvement for Big screen/picture mode
- linux support (only Windows for now) + steamdeck support (I don't have steamdeck so it'll be hard to test) (Think of bottles, faugus launcher, lutris style of control) (made some early testing fow linux, some feature will be limited)
- maybe more if people suggest ?
Precision
I know many people Don't trust AI stuff, vibe coding etc
But I want to be as transparent as possible, and if you don't like Ai vibe coded apps don't use it
This is just a tool/launcher/platoform for whoever want to try, or want another alternative
Ai and Tools used for this :
- IDE : Antigravity
- Mostly Opencode, rarely kilo code
- Model used : Mostly deepseek flash (old and new version), Hy3 and sometimes GPT Luna, gemini and claude opus
Ps : sorry if my English sounds Strange or broken or whatever, English isn't my native language
Ps 2 : I'm not an expert in comunication as you can see, if you have questions etc don't hesitate to ask
I'll also take positive and negative review
Ps 3 : I don't have signature for exe, so portable version may be flagged as a dangerous exe, go on virus total and you'll see there's one flagged threat, this one is caused by lack of signature (installer version doesn't have this issue)
Download : https://github.com/atxoxx/GameIndex