Tauri
Dropcode is great OSS app built with Tauri and Solid. Perfect stack in my eyes.
Wails is nice alternative to Tauri that uses Go instead of Rust.
rspc seems useful too.
Here is good example of github action to build tauri apps.
OSS Tauri apps
- GitLight - GitHub & GitLab notifications on your desktop.
- Tauri + Solid + Tailwind CSS + TypeScript + Vite Starter
- Dropcode - Simple and lightweight code snippet manager.
- Twidge - Productivity app which is an extension to your mind.
- Stable Diffussion Buddy - Companion desktop app for the self-hosted M1 Mac version of Stable Diffusion.
- TaurApp - WhatsApp desktop client powered by Tauri and Rust.
- Emberry - P2P Chat powered by Tauri and Svelte.
- SnipSnap - Simple but powerful tool to make your screenshots prettier.
- Tauri Solid Example with Vite
- Tauri + Vanilla
- Tauri + ReScript + React
- Tauri Tray App - Template should help get you started developing a Tauri tray app with an app window and full communication between the JS and Rust side.
- Taurine - Tauri + Node.js stater.
- Mediarepo - Tool for managing media files.
- Upscale-rs - Tauri based GUI app that upscale images using Real-ESRGAN model.
- Tauri and Leptos example
- ChatGPT Desktop App
- ChatGPT Desktop App
- Elk Desktop - Mastodon web client.
- Verve - Lightweight and fast launcher for accessing and opening applications, files and documents.
- Nasoone - Application that allows you to collect statistics about the traffic in your network.
- Emoji Mart - Tauri app, click on an emoji to copy it to the clipboard.
- Tauri + Vue + Vite Template
- Reddit mobile client built with Tauri/Vue
- Tauri macOS Spotlight Example
- Tauri + Astro + Svelte
- MacroGraph - Application for node-based programming.
- WaterCooler - Open source, desktop GUI for interacting with ChatGPT, created with Tauri.
- Tauri Menubar - Minimal example of a menubar application built with Tauri.
Notes
- You can make use of Go or any other language by making HTTP server in them. Then deploying the Tauri app with local server running. Latency into calling HTTP server is negligible. Even faster than built-in ipc.
- Setting up WebSocket connection between Tauri & Front End is valid option for faster frontend to backend communication than the current IPC allows when you use commands.
Links
- Create a Simple Desktop App Using Vite, React, and Tauri.js (2022) (Code)
- Tauri React Example with Vite
- Pointless - Endless drawing canvas desktop app made with Tauri (Rust) and React.
- Tauri Plugin Log - Configurable logging for your Tauri app.
- Tauri plugin positioner - Helps position your Tauri windows at well-known locations.
- Tauri Plugin GraphQL - Plugin for Tauri that enables type-safe IPC through GraphQL.
- Tauri GitHub Action - Builds your Web application as a Tauri native binary for MacOS, Linux and Windows.
- HN: Tauri Version 1 (2022)
- Example project of a Tauri app using SvelteKit to build the front end
- Tauri-Swift
- Create Tauri App
- SF Symbols in Tauri
- HN: Tauri (2022)
- Tauri vs. Electron – Real world application (2022) (HN)
- Generate Color Themes with Tauri (2022)
- Build a cross platform app with Tauri (2022)
- tauri-egui - Tauri plugin for using the egui library in a Tauri application.
- tauri-sys - Raw bindings to the Tauri API for projects using wasm-bindgen.
- Tauri Specta - Completely type safe Tauri commands.
- tauri-bindgen - Typesafe language bindings generator for the Tauri IPC bridge.
- Try Tauri with Solid (2022) (Lobsters)
- Tauri Mobile Alpha Release (HN)
- Window Shadows - Add native shadows to your windows.
- Tauri Plugins
- Tiny and secure native apps using Vite + Tauri (2022)
- Bevy Snake in Tauri via WASM (2022)
- Vite Tauri Plugin - Integrate Tauri in a Vite project to build cross-platform apps.
- Tauri Global Hotkey - Global hotkeys for Desktop Applications.
- Tauri SQL Plugin
- nsis-tauri-utils - Collection of NSIS plugins written in rust.
- Why we built a Rust-powered desktop app for previewing documentation (2023)
- Tauri Mobile – Develop Mobile Apps with JavaScript and Rust (2023) (HN)
- Tauri Lite
- Tauri Awesome RPC - Custom invoke system for Tauri that leverages WebSockets.
- window-vibrancy - Make your windows vibrant.
- Tauri Stronghold Plugin
- WGPU + Tauri Experiment
- Deep link plugin for Tauri
- Tauri Concepts: State Management (2023)
- Simon Hyll - YouTube
- Tauri Invoke HTTP - Custom invoke system for Tauri that leverages a localhost server.
- Tauri NSPanel - Plugin for swizzling Tauri’s NSWindow to NSPanel.
- Tauri Notification Plugin
- Building a Slack/Discord alternative with Tauri/Rust (2023) (HN)
- Tauri Window Controls - Native-looking window controls for Tauri 2.
- tauri-plugin-window-state
- Tauri Plugin clipboard - Tauri clipboard plugin for both text and image content.
- Roadmap to Tauri 2.0 (2023)