awesome-tauri
๐ Awesome Tauri Apps, Plugins and Resources
https://github.com/tauri-apps/awesome-tauri
Last synced: 2 days ago
JSON representation
-
Articles
- How to use local SQLite database with Tauri and Rust - Guide to setup and use SQLite database with Tauri and Rust.
- Managing State in Desktop Applications with Rust and Tauri - How to share and manage any kind of state globally in Tauri apps.
- Setting up Actix Web in a Tauri App - How to setup a HTTP server with Tauri and Actix Web.
- Tauri's async process - Rob Donnelly dives deep into Async with Tauri.
- Getting Started Using Tauri Mobile - Ed Rutherford outlines how to create a mobile app with Tauri.
-
Guides & Tutorials
- Publish to Apple's App Store - Details all the steps needed to publish your Mac app to the app store. Includes a sample bash script.
- create-tauri-app - Rapidly scaffold your Tauri app.
- Introduction - Official introduction to Tauri.
- Getting Started - Official getting started with Tauri docs.
- Create Tauri App with React - Chris Biscardi shows how easy it is to wire up a Rust crate with a JS module and communicate between them.
-
Integrations
- Astrodon - Make Tauri desktop apps with Deno.
- axios-tauri-adapter - `axios` adapter for the `@tauri-apps/api/http` module.
- axios-tauri-api-adapter - Makes it easy to use Axios in Tauri, `axios` adapter for the `@tauri-apps/api/http` module.
- ngx-tauri - Small lib to wrap around functions from tauri modules, to integrate easier with Angular.
- svelte-tauri-filedrop - File drop handling component for Svelte.
- tauri-macos-menubar-app-example - Example macOS Menubar app project.
- tauri-macos-spotlight-example - Example macOS Spotlight app project.
- tauri-update-server - Automatically interface the Tauri updater with git repository releases.
- vite-plugin-tauri - Integrate Tauri in a Vite project to build cross-platform apps.
- Deno in Tauri - Run JS/TS code with Deno Core Engine, in Tauri apps.
- kkrpc - Seamless RPC communication between a Tauri app and node/deno/bun processes.
- tauri-htmx-extension - Extention for using htmx with Tauri apis.
- faynosync-update-server - Self-hosted Dynamic Update Server with statistics, supporting Tauri and other platforms. Flexible features for seamless app updates and insights.
- tauri-mcp-server - MCP server and plugin for rapid development and debugging.
- tauri-update-cloudflare - One-click deploy a Tauri Update Server to Cloudflare.
-
Plugins
- window-vibrancy - Make your windows vibrant (v1 only - added to Tauri in v2).
- window-shadows - Add native shadows to your windows in Tauri (v1 only - added to Tauri in v2).
- tauri-plugin-graphql - Type-safe IPC for Tauri using GraphQL.
- sentry-tauri - Capture JavaScript errors, Rust panics and native crash minidumps to Sentry.
- tauri-plugin-aptabase - Privacy-first and minimalist analytics for desktop and mobile apps.
- tauri-plugin-clipboard - Clipboard plugin for reading/writing clipboard text/image/html/rtf/files, and monitoring clipboard update.
- taurpc - Typesafe IPC wrapper for Tauri commands and events.
- tauri-plugin-context-menu - Native context menu.
- tauri-plugin-network - Tools for reading network information and scanning network.
- tauri-plugin-serialport - Cross-compatible serialport communication tool.
- tauri-plugin-system-info - Detailed system information.
- tauri-awesome-rpc - Custom invoke system that leverages WebSocket.
- tauri-nspanel - Convert a window to panel.
- tauri-plugin-keep-screen-on - Disable screen timeout on Android and iOS.
- tauri-plugin-udp - UDP socket support.
- tauri-plugin-prevent-default - Disable default browser shortcuts.
- tauri-plugin-serialplugin - Cross-compatible serialport communication tool.
- tauri-plugin-sharesheet - Share content to other apps via the Android Sharesheet or iOS Share Pane.
- Official Plugins - This repository contains all the plugins maintained by the Tauri team. This includes plugins for NFC, logging, notifications, and more.
- tauri-plugin-blec - Cross platform Bluetooth Low Energy client based on `btleplug`.
- tauri-plugin-tcp - TCP socket support.
- tauri-plugin-mqtt - MQTT client support.
- tauri-plugin-fs-pro - Extended with additional methods for files and directories.
- tauri-plugin-macos-permissions - Support for checking and requesting macOS system permissions.
- tauri-plugin-view - View and share files on mobile.
- tauri-plugin-drpc - Discord RPC support.
- tauri-plugin-pinia - Persistent Pinia stores for Vue.
- tauri-plugin-svelte - Persistent Svelte stores.
- tauri-plugin-screenshots - Get screenshots of windows and monitors.
- tauri-plugin-auth - Auth plugin for iOS that uses ASWebAuthenticationSession for authentication, which allows keychain access.
- tauri-plugin-cache - Advanced disk caching solution with memory layer, TTL management, compression support, and cross-platform compatibility for desktop and mobile.
- tauri-plugin-desktop-underlay - Attach a window to desktop, below icons and above wallpaper.
- tauri-plugin-iap - In-app-purchase plugin for iOS that allows fetching, purchasing, and restoring of products.
- tauri-plugin-ota - OTA plugin for applications that just want to continuously deliever new JavaScript code based on a manfiest.
- tauri-nspopover-plugin - Native NSPopover view for use in the status bar in macOS.
- tauri-plugin-dragout - Native macOS drag-out (file promise) support.
- tauri-plugin-iap - Plugin that enables full In-App Purchases flow for Android, macOS, iOS and Windows.
- tauri-plugin-mobile-sharetarget - Handle mobile Share Intents with a FIFO queue
- tauri-plugin-nosleep - Block the power save functionality in the OS.
- tauri-plugin-python - Use python in your backend.
- tauri-plugin-tracing - Structured logging with the tracing crate, featuring JS-to-Rust log bridging, file rotation, and flamegraph profiling.
- tauri-plugin-velesdb - Native vector database plugin. 70ยตs semantic search, โฅ95% recall, hybrid BM25+vector, offline-first, full ecosystem integrations and more.
- tauri-remote-ui - Make you web app bundle available as web page for test and development.
- tauri-plugin-android-battery-optimization - Check and request battery optimization exemptions on Android.
- tauri-plugin-device-info - Access comprehensive device information including battery, network, storage, display, and system details across desktop and mobile.
- tauri-plugin-android-fs - Access the file system on Android.
- tauri-plugin-in-app-review - In-app app rating prompts using native platform APIs.
- tauri-plugin-ios-photos - iOS Photos album and asset management via native APIs.
- tauri-plugin-js - Give your app Electron-like JS backends with type-safe RPC powered by `kkrpc`. Supports Bun, Node.js, and Deno.
- tauri-plugin-thermal-printer - Add support to handle thermal printers.
- tauri-plugin-esc-pos - ESC/POS receipt printer support over USB and TCP.
- tauri-plugin-libsql - libsql/Turso database support with encryption, embedded replicas, and Drizzle ORM integration.
- tauri-plugin-widgets - Cross-platform home-screen widgets with WidgetKit, AppWidgetManager, Adaptive Cards, and desktop webviews.
-
Templates
- angular-tauri - Angular with Typescript, SASS, and Hot Reload.
- nuxtor - Nuxt 4 + Tauri 2 + TailwindCSS v4, a starter template for building desktop apps.
- tauri-angular-template - Angular template
- tauri-astro-template - Astro template
- tauri-bishop-template - Minimized vanilla template designed for highschool students.
- tauri-clojurescript-template - Minimal ClojureScript template with Shadow CLJS and React.
- tauri-deno-starter - React template using esbuild with Deno.
- tauri-leptos-template - Leptos template
- tauri-nextjs-template - Next.js (SSG) template, with TailwindCSS, opinionated linting, and GitHub Actions preconfigured.
- tauri-nuxt-template - Nuxt3 template.
- tauri-react-mantine-vite-template - React Mantine template featuring custom titlebar for Windows, auto publish action, auto update, and more.
- tauri-react-parcel-template - React template with Parcel as build tool, TypeScript and hot module replacement.
- tauri-rescript-template - Tauri, ReScript, and React template.
- tauri-solid-ts-tailwind-vite-template - SolidJS Template preconfigured to use Vite, TypeScript, Tailwind CSS, ESLint and Prettier.
- tauri-sveltekit-template - SvelteKit Admin template with cross-platform GitHub action builds, Vite, TypeScript, Svelte Preprocess, hot module replacement, ESLint and Prettier.
- tauri-sycamore-template - Tauri and Sycamore template.
- tauri-vue-template - Vue template with TypeScript, Vite + HMR, Vitest, Tailwind CSS, ESLint, and GitHub Actions.
- tauri-vue-template - Another vue template with Javascript, Vite, Pinia, Vue Router and Github Actions.
- rust-full-stack-with-authentication-template - Yew, Tailwind CSS, Tauri, Axum, Sqlx - Starter template for full stack applications with built-in authentication.
- tauri-svelte-template - Svelte template with cross-platform GitHub action builds, Vite, TypeScript, Svelte Preprocess, hot module replacement, ESLint and Prettier.
- tauri-template - Production-ready template with React, TypeScript, shadcn/ui, Tailwind, Tanstack Query, Zustand & boilerplate UI. Claude Code-ready.
- create-tauri-react - Well-architected template for Vite, React, and Tailwind CSS.
- tauri-tanstack-start-react-template - React with TanStack Start and Vite template, with TailwindCSS, opinionated linting, and GitHub Actions preconfigured.
- tauri-fastapi-full-stack-template - Full-stack template with FastAPI (Python) backend, React + TypeScript frontend, SQLite/SQLModel, TanStack Router, Tailwind CSS, and shadcn/ui. Sidecar architecture with PyInstaller bundling.
- tauri-leptos-ssr - Leptos SSR Template for Smaller bundles, faster startups, better UX done right for desktop.
- oxide-dock - Vue 3 with Vite, Tailwind CSS, typed Rust bridge, Vitest, Playwright, coverage-gated Rust tests, and automated cross-platform releases via `release-please`.
Programming Languages
Sub Categories
Keywords
tauri
40
rust
21
tauri-plugin
11
typescript
10
template
7
macos
6
plugin
5
tailwindcss
5
javascript
4
vite
4
desktop-app
3
tauri-v2
3
react
3
tauri-app
3
boilerplate
2
vue
2
gui
2
reactjs
2
cross-platform
2
tauri-template
2
vitejs
2
js
2
deno
2
sqlite
2
tao
2
http
2
windows
2
winit
2
eslint
1
prettier
1
objcective-c
1
solidjs
1
starter-template
1
tauri-starter
1
project-starter-kit
1
project-template
1
sveltekit
1
vitest
1
wry
1
acrylic
1
serialport
1
serial
1
blur
1
vibrancy
1
graphql
1
analytics
1
native
1
aptabase
1
privacy
1
context-menu
1