Features & Recipes
Tauri comes with extensibility in mind. On this page you’ll find:
- Official Features: Built-in Tauri features and functionality
- Community Resources: More plugins and recipes built by the Tauri community. You can also contribute your own on Awesome Tauri
- Support Table: A compatibility table showing which platforms are supported by each official plugin
Use the search and filter functionality to find features or community resources:
clear
Platform filter (official features)AllWindowsLinuxmacOSiOSAndroid
Official Features
Automatically launch your app at system startup.
Allows your mobile application to use the camera to scan QR codes, EAN-13 and other types of barcodes.
Prompt the user for biometric authentication on Android and iOS.
Read and write to the system clipboard.
Parse arguments from the command line interface.
Set your Tauri application as the default handler for an URL.
Native system dialogs for opening and saving files along with message dialogs.
Access the file system.
Get and track the device’s current position, including information about altitude, heading, and speed (if available).
Register global shortcuts.
Haptic feedback and vibrations on Android and iOS
Access the HTTP client written in Rust.
Use a localhost server in production apps.
Configurable logging.
Read and write NFC tags on Android and iOS.
Send native notifications to the user.
Open files and URLs in external applications.
Read information about the operating system.
Persist runtime scope changes on the filesystem.
Move windows to common locations.
Access the current process.
Access the system shell to spawn child processes.
Ensure that a single instance of your Tauri app is running at a time.
Tauri Plugin providing an interface for the frontend to communicate with SQL databases through sqlx.
Persistent key value storage.
Encrypted, secure database.
In-app updates for Tauri applications.
File uploads through HTTP.
Open a WebSocket connection using a Rust client in JavaScript.
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