Features & Recipes
Tauri comes with extensibility in mind. On this page you’ll find:
- Features: Built-in Tauri features and functionality
- Community Resources: More plugins and recipes built by the Tauri community
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.
Global Shortcut Register global shortcuts.
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.
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 manage files and URLs using their default application and 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.
Have something to share? Open a pull request to show us your amazing resource.
tauri-plugin-positioner Move windows to common locations.
tauri-plugin-graphql Type-safe IPC for Tauri using GraphQL.
tauri-plugin-sqlite Interface to SQLite.
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, 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-plugin-theme Dynamically change Tauri App theme.
tauri-awesome-rpc Custom invoke system that leverages WebSocket.
tauri-nspanel Convert a window to panel.
tauri-plugin-nosleep Block the power save functionality in the OS.
vite-plugin-tauri Integrate Tauri in a Vite project to build cross-platform apps.
axios-tauri-adapter axios adapter for the @tauri-apps/api/http module.
svelte-tauri-filedrop File drop handling component for Svelte.
Astrodon Make Tauri desktop apps with Deno.
ngx-tauri Small lib to wrap around functions from tauri modules, to integrate easier with Angular.
tauri-update-cloudflare One-click deploy a Tauri Update Server to Cloudflare.
axios-tauri-api-adapter Makes it easy to use Axios in Tauri, axios adapter for the @tauri-apps/api/http module.
tauri-update-server Automatically interface the Tauri updater with git repository releases.
tauri-macos-spotlight-example Example macOS Spotlight app project.
© 2024 Tauri Contributors. CC-BY / MIT