# Technical Documentation: tauri-apps/awesome-tauri

> ℹ️ **Provenance:** Multi-Tier Ingestion · [CodeWiki Reference](https://codewiki.google/github.com/tauri-apps/awesome-tauri)

### Overview (`README.md`)

<div align="center">
<h1>Awesome Tauri</h1>

A curated collection of the best stuff from the Tauri ecosystem and community.

<br />

[](https://awesome.re)

</div>

## Table of Contents

- [Guides & Tutorials](#guides--tutorials)
- [Articles](#articles)
- [Templates](#templates)
- [Plugins](#plugins)
- [Integrations](#integrations)

## Guides & Tutorials

- [Introduction](https://v2.tauri.app/start/) ![officially maintained] - Official introduction to Tauri.
- [Getting Started](https://v2.tauri.app/start/prerequisites/) ![officially maintained] - Official getting started with Tauri docs.
- [create-tauri-app](https://github.com/tauri-apps/create-tauri-app) ![officially maintained] - Rapidly scaffold your Tauri app.
- [Auto-Updates with Tauri v2](https://docs.crabnebula.dev/guides/auto-updates-tauri) ![v2] - Setup auto-updates with Tauri and CrabNebula Cloud.
- [Create Tauri App with React](https://www.youtube.com/watch?v=zawhqLA7N9Y&ab_channel=chrisbiscardi) ![youtube] ![v1] - Chris Biscardi shows how easy it is to wire up a Rust crate with a JS module and communicate between them.
- [Publish to Apple's App Store](https://thinkgo.io/post/2023/02/publish_tauri_to_apples_app_store/) ![v1] - Details all the steps needed to publish your Mac app to the app store. Includes a sample bash script.
- [Tauri & ReactJS - Creating Modern Desktop Apps](https://youtube.com/playlist?list=PLmWYh0f8jKSjt9VC5sq2T3mFETasG2p2L) ![youtube] ![v1] - Creating a modern desktop application with Tauri.

## Articles

- [Getting Started Using Tauri Mobile](https://medium.com/p/6f90de5b098) ![paid] - Ed Rutherford outlines how to create a mobile app with Tauri.
- [How to use local SQLite database with Tauri and Rust](https://blog.moonguard.dev/how-to-use-local-sqlite-database-with-tauri) ![v1] - Guide to setup and use SQLite database with Tauri and Rust.
- [Managing State in Desktop Applications with Rust and Tauri](https://blog.moonguard.dev/manage-state-with-tauri) ![v1] - How to share and manage any kind of state globally in Tauri apps.
- [Setting up Actix Web in a Tauri App](https://blog.moonguard.dev/setting-up-actix-in-tauri) ![v1] - How to setup a HTTP server with Tauri and Actix Web.
- [Tauri's async process](https://rfdonnelly.github.io/posts/tauri-async-rust-process/) ![v1] - Rob Donnelly dives deep into Async with Tauri.

## Templates

- [angular-tauri](https://github.com/maximegris/angular-tauri) ![v2] - Angular with Typescript, SASS, and Hot Reload.
- [create-tauri-react](https://github.com/MrLightful/create-tauri-react) ![v2] - Well-architected template for Vite, React, and Tailwind CSS.
- [nuxtor](https://github.com/NicolaSpadari/nuxtor) ![v2] - Nuxt 4 + Tauri 2 + TailwindCSS v4, a starter template for building desktop apps.
- [oxide-dock](https://github.com/fridzema/oxide-dock) ![v2] - Vue 3 with Vite, Tailwind CSS, typed Rust bridge, Vitest, Playwright, coverage-gated Rust tests, and automated cross-platform releases via `release-please`.
- [rust-full-stack-with-authentication-template](https://github.com/sollambert/rust-full-stack-with-auth-template) ![v1] - Yew, Tailwind CSS, Tauri, Axum, Sqlx - Starter template for full stack applications with built-in authentication.
- [tauri-angular-template](https://github.com/charlesxsh/tauri-angular-boilerplate) ![v1] - Angular template
- [tauri-astro-template](https://github.com/HuakunShen/tauri-astro-template) ![v2] - Astro template
- [tauri-bishop-template](https://github.com/RoseBlume/Bishop-Tauri-Template) ![v2] - Minimized vanilla template designed for highschool students.
- [tauri-clojurescript-template](https://github.com/rome-user/tauri-clojurescript-template) ![v1] - Minimal ClojureScript template with Shadow CLJS and React.
- [tauri-deno-starter](https://github.com/marc2332/tauri-deno-starter) ![v1] - React template using esbuild with Deno.
- [tauri-fastapi-full-stack-template](https://github.com/fudanglp/tauri-fastapi-full-stack-template) ![v2] - 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-template](https://gitlab.com/cristofa/tauri-leptos-template) ![v2] - Leptos template
- [tauri-leptos-ssr](https://github.com/codeitlikemiley/tauri-leptos-ssr) ![v2] - Leptos SSR Template for Smaller bundles, faster startups, better UX done right for desktop.
- [tauri-nextjs-template](https://github.com/kvnxiao/tauri-nextjs-template) ![v2] - Next.js (SSG) template, with TailwindCSS, opinionated linting, and GitHub Actions preconfigured.
- [tauri-nuxt-template](https://github.com/HuakunShen/tauri-nuxt-template) ![v1] - Nuxt3 template.
- [tauri-react-mantine-vite-template](https://github.com/elibroftw/modern-desktop-app-template) ![v2] - React Mantine template featuring custom titlebar for Windows, auto publish action, auto update, and more.
- [tauri-react-parcel-template](https://github.com/henrhie/tauri-react-parcel-template) ![v1] - React template with Parcel as build tool, TypeScript and hot module replacement.
- [tauri-rescript-template](https://github.com/JonasKruckenberg/tauri-rescript-template) ![v1] - Tauri, ReScript, and React template.
- [tauri-solid-ts-tailwind-vite-template](https://github.com/AR10Dev/tauri-solid-ts-tailwind-vite) ![v2] - SolidJS Template preconfigured to use Vite, TypeScript, Tailwind CSS, ESLint and Prettier.
- [tauri-svelte-template](https://github.com/probablykasper/tauri-svelte-template) ![v2] - Svelte template with cross-platform GitHub action builds, Vite, TypeScript, Svelte Preprocess, hot module replacement, ESLint and Prettier.
- [tauri-sveltekit-template](https://github.com/deid84/tauri-sveltekit-admin-template) ![v1] - SvelteKit Admin template with cross-platform GitHub action builds, Vite, TypeScript, Svelte Preprocess, hot module replacement, ESLint and Prettier.
- [tauri-sycamore-template](https://github.com/JonasKruckenberg/tauri-sycamore-template) ![v1] - Tauri and Sycamore template.
- [tauri-tanstack-start-react-template](https://github.com/kvnxiao/tauri-tanstack-start-react-template) ![v2] - React with TanStack Start and Vite template, with TailwindCSS, opinionated linting, and GitHub Actions preconfigured.
- [tauri-template](https://github.com/dannysmith/tauri-template) ![v2] - Production-ready template with React, TypeScript, shadcn/ui, Tailwind, Tanstack Query, Zustand & boilerplate UI. Claude Code-ready.
- [tauri-vue-template](https://github.com/Uninen/tauri-vue-template) ![v2] - Vue template with TypeScript, Vite + HMR, Vitest, Tailwind CSS, ESLint, and GitHub Actions.
- [tauri-vue-template](https://github.com/skymen/tauri-vue-template) ![v2] - Another vue template with Javascript, Vite, Pinia, Vue Router and Github Actions.
- [tauri-yew-example](https://bitbucket.org/ftegtmeyer/tauri-yew-stopwatch/) ![v1] - Simple stopwatch with Yew using commands and Tauri events.
- [tauronic](https://github.com/rgilsimoes/Tauronic/) ![v2] - Tauri template for hybrid Apps using Ionic components in React flavour.

## Plugins

- [Official Plugins](https://github.com/tauri-apps/plugins-workspace) ![officially maintained] - This repository contains all the plugins maintained by the Tauri team. This includes plugins for NFC, logging, notifications, and more.
- [window-vibrancy](https://github.com/tauri-apps/window-vibrancy) ![officially maintained] - Make your windows vibrant (v1 only - added to Tauri in v2).
- [window-shadows](https://github.com/tauri-apps/window-shadows) ![officially maintained] - Add native shadows to your windows in Tauri (v1 only - added to Tauri in v2).
- [sentry-tauri](https://github.com/timfish/sentry-tauri) ![v2] - Capture JavaScript errors, Rust panics and native crash minidumps to Sentry.
- [tauri-awesome-rpc](https://github.com/ahkohd/tauri-awesome-rpc) ![v2] - Custom invoke system that leverages WebSocket.
- [tauri-nspanel](https://github.com/ahkohd/tauri-nspanel) ![v2] - Convert a window to panel.
- [tauri-nspopover-plugin](https://github.com/freethinkel/tauri-nspopover-plugin) ![v2] - Native NSPopover view for use in the status bar in macOS.
- [tauri-plugin-android-battery-optimization](https://github.com/NeoHuncho/tauri-plugin-android-battery-optimization) ![v2] - Check and request battery optimization exemptions on Android.
- [tauri-plugin-android-fs](https://github.com/aiueo13/tauri-plugin-android-fs) ![v2] - Access the file system on Android.
- [tauri-plugin-aptabase](https://github.com/aptabase/tauri-plugin-aptabase) ![v2] - Privacy-first and minimalist analytics for desktop and mobile apps.
- [tauri-plugin-auth](https://github.com/inKibra/tauri-plugins/tree/main/packages/tauri-plugin-auth) ![v2] - Auth plugin for iOS that uses ASWebAuthenticationSession for authentication, which allows keychain access.
- [tauri-plugin-blec](https://github.com/MnlPhlp/tauri-plugin-blec) ![v2] - Cross platform Bluetooth Low Energy client based on `btleplug`.
- [tauri-plugin-cache](https://github.com/Taiizor/tauri-plugin-cache) ![v2] - Advanced disk caching solution with memory layer, TTL management, compression support, and cross-platform compatibility for desktop and mobile.
- [tauri-plugin-clipboard](https://github.com/CrossCopy/tauri-plugin-clipboard) ![v2] - Clipboard plugin for reading/writing clipboard text/image/html/rtf/files, and monitoring clipboard update.
- [tauri-plugin-context-menu](https://github.com/c2r0b/tauri-plugin-context-menu) ![v1] - Native context menu.
- [tauri-plugin-desktop-underlay](https://github.com/Charlie-XIAO/tauri-plugin-desktop-underlay) ![v2] - Attach a window to desktop, below icons and above wallpaper.
- [tauri-plugin-device-info](https://github.com/edisdev/tauri-plugin-device-info) ![v2] - Access comprehensive device information including battery, network, storage, display, and system details across desktop and mobile.
- [tauri-plugin-dragout](https://github.com/alexqqqqqq777/tauri-plugin-dragout) ![v2] - Native macOS drag-out (file promise) support.
- [tauri-plugin-drpc](https://github.com/smokingplaya/tauri-plugin-drpc) ![v2] - Discord RPC support.
- [tauri-plugin-esc-pos](https://github.com/Kosadchiy/tauri-plugin-esc-pos) ![v2] - ESC/POS receipt printer support over USB and TCP.
- [tauri-plugin-fs-pro](https://github.com/ayangweb/tauri-plugin-fs-pro) ![v2] - Extended with additional methods for files and directories.
- [tauri-plugin-graphql](https://github.com/JonasKruckenberg/tauri-plugin-graphql) ![v1] - Type-safe IPC for Tauri using GraphQL.
- [tauri-plugin-iap](https://github.com/Choochmeque/tauri-plugin-iap) ![v2] - Plugin that enables full In-App Purchases flow for Android, macOS, iOS and Windows.
- [tauri-plugin-iap](https://github.com/inKibra/tauri-plugins/tree/main/packages/tauri-plugin-iap) ![v2] - In-app-purchase plugin for iOS that allows fetching, purchasing, and restoring of products.
- [tauri-plugin-in-app-review](https://github.com/Gbyte-Group/tauri-plugin-in-app-review) ![v2] - In-app app rating prompts using native platform APIs.
- [tauri-plugin-ios-photos](https://github.com/Gbyte-Group/tauri-plugin-ios-photos) ![v2] - iOS Photos album and asset management via native APIs.
- [tauri-plugin-js](https://github.com/HuakunShen/tauri-plugin-js) ![v2] - Give your app Electron-like JS backends with type-safe RPC powered by `kkrpc`. Supports Bun, Node.js, and Deno.
- [tauri-plugin-keep-screen-on](https://gitlab.com/cristofa/tauri-plugin-keep-screen-on) ![v2] - Disable screen timeout on Android and iOS.
- [tauri-plugin-libsql](https://github.com/HuakunShen/tauri-plugin-libsql) ![v2] - libsql/Turso database support with encryption, embedded replicas, and Drizzle ORM integration.
- [tauri-plugin-macos-permissions](https://github.com/ayangweb/tauri-plugin-macos-permissions) ![v2] - Support for checking and requesting macOS system permissions.
- [tauri-plugin-mobile-sharetarget](https://github.com/IT-ess/tauri-plugin-mobile-sharetarget) ![v2] - Handle mobile Share Intents with a FIFO queue
- [tauri-plugin-mqtt](https://github.com/kuyoonjo/tauri-plugin-mqtt) ![v2] - MQTT client support.
- [tauri-plugin-network](https://github.com/HuakunShen/tauri-plugin-network) ![v2] - Tools for reading network information and scanning network.
- [tauri-plugin-nosleep](https://github.com/pevers/tauri-plugin-nosleep/) ![v1] - Block the power save functionality in the OS.
- [tauri-plugin-ota](https://github.com/inKibra/tauri-plugins/tree/main/packages/tauri-plugin-ota) ![v2] - OTA plugin for applications that just want to continuously deliever new JavaScript code based on a manfiest.
- [tauri-plugin-pinia](https://github.com/ferreira-tb/tauri-store/tree/main/packages/plugin-pinia) ![v2] - Persistent Pinia stores for Vue.
- [tauri-plugin-prevent-default](https://github.com/ferreira-tb/tauri-plugin-prevent-default) ![v2] - Disable default browser shortcuts.
- [tauri-plugin-python](https://github.com/marcomq/tauri-plugin-python/) ![v2] - Use python in your backend.
- [tauri-plugin-screenshots](https://github.com/ayangweb/tauri-plugin-screenshots) ![v2] - Get screenshots of windows and monitors.
- [tauri-plugin-serialport](https://github.com/deid84/tauri-plugin-serialport) ![v2] - Cross-compatible serialport communication tool.
- [tauri-plugin-serialplugin](https://github.com/s00d/tauri-plugin-serialplugin) ![v2] - Cross-compatible serialport communication tool.
- [tauri-plugin-sharesheet](https://github.com/buildyourwebapp/tauri-plugin-sharesheet) ![v2] - Share content to other apps via the Android Sharesheet or iOS Share Pane.
- [tauri-plugin-svelte](https://github.com/ferreira-tb/tauri-store/tree/main/packages/plugin-svelte) ![v2] - Persistent Svelte stores.
- [tauri-plugin-system-info](https://github.com/HuakunShen/tauri-plugin-system-info) ![v2] - Detailed system information.
- [tauri-plugin-tcp](https://github.com/kuyoonjo/tauri-plugin-tcp) ![v2] - TCP socket support.
- [tauri-plugin-thermal-printer](https://github.com/luis3132/tauri-plugin-thermal-printer) ![v2] - Add support to handle thermal printers.
- [tauri-plugin-tracing](https://github.com/fltsci/tauri-plugin-tracing) ![v2] - Structured logging with the tracing crate, featuring JS-to-Rust log bridging, file rotation, and flamegraph profiling.
- [tauri-plugin-udp](https://github.com/kuyoonjo/tauri-plugin-udp) ![v2] - UDP socket support.
- [tauri-plugin-velesdb](https://github.com/cyberlife-coder/VelesDB) ![v2] - Native vector database plugin. 70µs semantic search, ≥95% recall, hybrid BM25+vector, offline-first, full ecosystem integrations and more.
- [tauri-plugin-view](https://github.com/ecmel/tauri-plugin-view) ![v2] - View and share files on mobile.
- [tauri-plugin-widgets](https://github.com/s00d/tauri-plugin-widgets) ![v2] - Cross-platform home-screen widgets with WidgetKit, AppWidgetManager, Adaptive Cards, and desktop webviews.
- [tauri-remote-ui](https://github.com/DraviaVemal/tauri-remote-ui) ![v2] - Make you web app bundle available as web page for test and development.
- [taurpc](https://github.com/MatsDK/TauRPC) ![v2] - Typesafe IPC wrapper for Tauri commands and events.

## Integrations

- [Astrodon](https://github.com/astrodon/astrodon) ![v1] - Make Tauri desktop apps with Deno.
- [axios-tauri-adapter](https://git.kaki87.net/KaKi87/axios-tauri-adapter) ![v1] - `axios` adapter for the `@tauri-apps/api/http` module.
- [axios-tauri-api-adapter](https://github.com/persiliao/axios-tauri-api-adapter) ![v2] - Makes it easy to use Axios in Tauri, `axios` adapter for the `@tauri-apps/api/http` module.
- [Deno in Tauri](https://github.com/typed-sigterm/deno-in-tauri) ![v2] - Run JS/TS code with Deno Core Engine, in Tauri apps.
- [faynosync-update-server](https://github.com/ku9nov/faynoSync) ![v2] - Self-hosted Dynamic Update Server with statistics, supporting Tauri and other platforms. Flexible features for seamless app updates and insights.
- [kkrpc](https://github.com/kunkunsh/kkrpc) ![v2] - Seamless RPC communication between a Tauri app and node/deno/bun processes.
- [ngx-tauri](https://codeberg.org/crapsilon/ngx-tauri) ![v1] - Small lib to wrap around functions from tauri modules, to integrate easier with Angular.
- [svelte-tauri-filedrop](https://github.com/probablykasper/svelte-tauri-filedrop) ![v2] - File drop handling component for Svelte.
- [Tauri Specta](https://github.com/oscartbeaumont/tauri-specta) ![v2] - Completely typesafe Tauri commands.
- [tauri-htmx-extension](https://github.com/ChristianPavilonis/tauri-htmx-extension) ![v2] - Extention for using htmx with Tauri apis.
- [tauri-macos-menubar-app-example](https://github.com/ahkohd/tauri-macos-menubar-app-example)telemetry - Example macOS Menubar app project.
- [tauri-macos-spotlight-example](https://github.com/ahkohd/tauri-macos-spotlight-example)telemetry - Example macOS Spotlight app project.
- [tauri-mcp-server](https://github.com/hypothesi/mcp-server-tauri) ![v2] - MCP server and plugin for rapid development and debugging.
- [tauri-update-cloudflare](https://github.com/mackenly/tauri-update-cloudflare) ![v2] - One-click deploy a Tauri Update Server to Cloudflare.
- [tauri-update-server](https://git.kaki87.net/KaKi87/tauri-update-server) ![v1] - Automatically interface the Tauri updater with git repository releases.
- [vite-plugin-tauri](https://github.com/amrbashir/vite-plugin-tauri) ![v2] - Integrate Tauri in a Vite project to build cross-platform apps.

[officially maintained]: https://img.shields.io/badge/official-FFC131?&logo=tauri&logoColor=black
[closed source]: https://img.shields.io/badge/closed%20source-FFC131?&logoColor=black
[paid]: https://img.shields.io/badge/paid-FFC131?&logoColor=black
[youtube]: https://img.shields.io/badge/YouTube-FF0000
[v1]: https://img.shields.io/badge/v1-white
[v2]: https://img.shields.io/badge/v2-white

---

--- METRICS ---
- Files Extracted: 1
- Estimated Token Budget: ~4453 tokens
- Canonical Reference: https://codewiki.google/github.com/tauri-apps/awesome-tauri
