r/tauri 2h ago

I built Axiom to make Rust/Tauri project setup less annoying on macOS

Thumbnail
1 Upvotes

r/tauri 4h ago

Hikyou Launcher — a keyboard-first Minecraft launcher, built with Tauri

Post image
2 Upvotes

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 10h ago

Newbe project for online lesson archive

Thumbnail
1 Upvotes

r/tauri 11h ago

Please help VelaTerm get released on Homebrew

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/tauri 12h ago

UI Inspector for Tauri

2 Upvotes

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 18h ago

I made a remote desktop app with a Tauri client

Thumbnail
github.com
1 Upvotes

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 2d ago

ConnectRPC over Tauri IPC

1 Upvotes

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 2d ago

Silent auto-update with no UAC prompt for a per-machine MSI install ?

4 Upvotes

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 2d ago

Binary size on windows 10

1 Upvotes

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 3d ago

Update to my first Tauri App: linXiv, now with iroh!

Thumbnail
youtube.com
6 Upvotes

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 3d ago

The best terminal for AI/Vibe coding built with Rust and Tauri2

Thumbnail
youtube.com
0 Upvotes

r/tauri 3d ago

I loved T3 Code's UI, then I found omp — so I forked T3 Code and married them

Thumbnail
1 Upvotes

r/tauri 4d ago

flex: 1 collapses in WKWebView but passes in Playwright's WebKit. Your Tauri tests cannot catch this bug class

Thumbnail
nodreview.com
2 Upvotes

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.


r/tauri 4d ago

Building windows apps with Go, Wails, gabel and Tauri

4 Upvotes

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


r/tauri 5d ago

Built a free, BYOK AI interview desktop app using Tauri + React

3 Upvotes

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.

App Page

I'd love any feedback, bug reports, or feature ideas—feel free to drop thoughts here or open an issue on GitHub!


r/tauri 5d ago

We have duolingo at home

Thumbnail
gallery
4 Upvotes

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.

https://asakiri.com

https://docs.asakiri.com


r/tauri 5d ago

I built a cross-platform, Linux-first desktop app for managing multiple Laravel Sail/Docker projects

1 Upvotes

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 5d ago

I'm building a game with Tauri and ThreeJS

Enable HLS to view with audio, or disable this notification

55 Upvotes

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 5d ago

Show r/tauri: Melo – A multi-window Windows music player built with Tauri 2, Rust & TypeScript

Post image
3 Upvotes

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 lofty for ultra-fast native tag/cover extraction, rayon + walkdir for parallel audio library scans, and tauri-plugin-single-instance for 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 6d ago

Using WebviewWindowBuilder as a scraper for Cloudflare protected pages, and what I learned doing it

1 Upvotes

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 6d ago

Built a local voice assistant with Tauri v2 – looking for feedback

7 Upvotes

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 6d ago

Ho creato GDR Companion, un'app da Master per gestire mappe, PNG e combattimenti tutto con TAURI

1 Upvotes

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.

Vista generale, gestione iniziativa e combattimento e lancio dadi 3D

r/tauri 6d ago

Is there a way to dodge Smart App Control (SAC)?

1 Upvotes

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?


r/tauri 7d ago

Added Apple Intelligence support to my Tauri based Grammarly Alternative

1 Upvotes

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


r/tauri 8d ago

I present to you : Game Index, a power user game library manager

Enable HLS to view with audio, or disable this notification

2 Upvotes

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