▸ Agent Skills
9 min read

Features & Recipes

Tauri comes with extensibility in mind. On this page you’ll find:

Use the search and filter functionality to find features or community resources:

clear

Platform filter (official features)AllWindowsLinuxmacOSiOSAndroid

Official Features

Autostart

Automatically launch your app at system startup.

Barcode Scanner

Allows your mobile application to use the camera to scan QR codes, EAN-13 and other types of barcodes.

Biometric

Prompt the user for biometric authentication on Android and iOS.

Clipboard

Read and write to the system clipboard.

Command Line Interface (CLI)

Parse arguments from the command line interface.

Deep Linking

Set your Tauri application as the default handler for an URL.

Dialog

Native system dialogs for opening and saving files along with message dialogs.

File System

Access the file system.

Geolocation

Get and track the device’s current position, including information about altitude, heading, and speed (if available).

Global Shortcut

Register global shortcuts.

Haptics

Haptic feedback and vibrations on Android and iOS

HTTP Client

Access the HTTP client written in Rust.

Localhost

Use a localhost server in production apps.

Logging

Configurable logging.

NFC

Read and write NFC tags on Android and iOS.

Notifications

Send native notifications to the user.

Opener

Open files and URLs in external applications.

OS Information

Read information about the operating system.

Persisted Scope

Persist runtime scope changes on the filesystem.

Positioner

Move windows to common locations.

Process

Access the current process.

Shell

Access the system shell to spawn child processes.

Single Instance

Ensure that a single instance of your Tauri app is running at a time.

SQL

Tauri Plugin providing an interface for the frontend to communicate with SQL databases through sqlx.

Store

Persistent key value storage.

Stronghold

Encrypted, secure database.

Updater

In-app updates for Tauri applications.

Upload

File uploads through HTTP.

Websocket

Open a WebSocket connection using a Rust client in JavaScript.

Window State

Persist window sizes and positions.

Community Plugins

sentry-tauriCapture JavaScript errors, Rust panics and native crash minidumps to Sentry.

tauri-awesome-rpcCustom invoke system that leverages WebSocket.

tauri-nspanelConvert a window to panel.

tauri-nspopover-pluginNative NSPopover view for use in the status bar in macOS.

tauri-plugin-android-battery-optimizationCheck and request battery optimization exemptions on Android.

tauri-plugin-android-fsAccess the file system on Android.

tauri-plugin-aptabasePrivacy-first and minimalist analytics for desktop and mobile apps.

tauri-plugin-authAuth plugin for iOS that uses ASWebAuthenticationSession for authentication, which allows keychain access

tauri-plugin-blecCross platform Bluetooth Low Energy client based on btleplug.

tauri-plugin-cacheAdvanced disk caching solution with memory layer, TTL management, compression support, and cross-platform compatibility for desktop and mobile.

tauri-plugin-clipboardClipboard plugin for reading/writing clipboard text/image/html/rtf/files, and monitoring clipboard update.

tauri-plugin-context-menuNative context menu.

tauri-plugin-desktop-underlayAttach a window to desktop, below icons and above wallpaper.

tauri-plugin-device-infoAccess comprehensive device information including battery, network, storage, display, and system details across desktop and mobile.

tauri-plugin-dragoutNative macOS drag-out (file promise) support.

tauri-plugin-drpcDiscord RPC support.

tauri-plugin-fs-proExtended with additional methods for files and directories.

tauri-plugin-graphqlType-safe IPC for Tauri using GraphQL.

tauri-plugin-iapPlugin that enables full In-App Purchases flow for Android, macOS, iOS and Windows.

tauri-plugin-iapIn-app-purchase plugin for iOS that allows fetching, purchasing, and restoring of products.

tauri-plugin-in-app-reviewIn-app app rating prompts using native platform APIs.

tauri-plugin-ios-photosiOS Photos album and asset management via native APIs.

tauri-plugin-jsGive your app Electron-like JS backends with type-safe RPC powered by kkrpc. Supports Bun, Node.js, and Deno.

tauri-plugin-keep-screen-onDisable screen timeout on Android and iOS.

tauri-plugin-macos-permissionsSupport for checking and requesting macOS system permissions.

tauri-plugin-mobile-sharetargetHandle mobile Share Intents with a FIFO queue

tauri-plugin-mqttMQTT client support.

tauri-plugin-networkTools for reading network information and scanning network.

tauri-plugin-nosleepBlock the power save functionality in the OS.

tauri-plugin-otaOTA plugin for applications that just want to continuously deliever new JavaScript code based on a manfiest.

tauri-plugin-piniaPersistent Pinia stores for Vue.

tauri-plugin-prevent-defaultDisable default browser shortcuts.

tauri-plugin-pythonUse python in your backend.

tauri-plugin-screenshotsGet screenshots of windows and monitors.

tauri-plugin-serialportCross-compatible serialport communication tool.

tauri-plugin-serialpluginCross-compatible serialport communication tool for tauri 2.

tauri-plugin-sharesheetShare content to other apps via the Android Sharesheet or iOS Share Pane.

tauri-plugin-sveltePersistent Svelte stores.

tauri-plugin-system-infoDetailed system information.

tauri-plugin-tcpTCP socket support.

tauri-plugin-themeDynamically change Tauri App theme.

tauri-plugin-thermal-printerAdd support to handle thermal printers.

tauri-plugin-tracingStructured logging with the tracing crate, featuring JS-to-Rust log bridging, file rotation, and flamegraph profiling.

tauri-plugin-udpUDP socket support.

tauri-plugin-velesdbNative vector database plugin. 70µs semantic search, ≥95% recall, hybrid BM25+vector, offline-first, full ecosystem integrations and more.

tauri-plugin-viewView and share files on mobile.

tauri-remote-uiMake you web app bundle available as web page for test and development.

taurpcTypesafe IPC wrapper for Tauri commands and events.

Community Integrations

AstrodonMake Tauri desktop apps with Deno.

axios-tauri-adapteraxios adapter for the @tauri-apps/api/http module.

axios-tauri-api-adapterMakes it easy to use Axios in Tauri, axios adapter for the @tauri-apps/api/http module.

Deno in TauriRun JS/TS code with Deno Core Engine, in Tauri apps.

faynosync-update-serverSelf-hosted Dynamic Update Server with statistics, supporting Tauri and other platforms. Flexible features for seamless app updates and insights.

kkrpcSeamless RPC communication between a Tauri app and node/deno/bun processes, just like Electron.

ngx-tauriSmall lib to wrap around functions from tauri modules, to integrate easier with Angular.

svelte-tauri-filedropFile drop handling component for Svelte.

Tauri SpectaCompletely typesafe Tauri commands.

tauri-htmx-extensionExtention for using htmx with Tauri apis.

tauri-macos-menubar-app-exampleExample macOS Menubar app project.

tauri-macos-spotlight-exampleExample macOS Spotlight app project.

tauri-mcp-serverMCP server and plugin for rapid development and debugging.

tauri-update-cloudflareOne-click deploy a Tauri Update Server to Cloudflare.

tauri-update-serverAutomatically interface the Tauri updater with git repository releases.

vite-plugin-tauriIntegrate Tauri in a Vite project to build cross-platform apps.

Support Table

Hover “*” to see notes. For more details visit the plugin page

[TABLE]


Support on Open CollectiveSponsor on GitHub

© 2026 Tauri Contributors. CC-BY / MIT


Last updated Oct 08, 2026