Official Tauri Plugins
This repo and all plugins require a Rust version of at least 1.77.2
Plugins Found Here
| | Win | Mac | Lin | iOS | And |
---|
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 kinds of barcodes. | ? | ? | ? | ✅ | ✅ |
biometric | Prompt the user for biometric authentication on Android and iOS. | ? | ? | ? | ✅ | ✅ |
cli | Parse arguments from your Command Line Interface | ✅ | ✅ | ✅ | ❌ | ❌ |
clipboard-manager | Read and write to the system clipboard. | ✅ | ✅ | ✅ | ✅ | ✅ |
deep-link | Set your Tauri application as the default handler for an URL. | ✅ | ✅ | ✅ | ✅ | ✅ |
dialog | Native system dialogs for opening and saving files along with message dialogs. | ✅ | ✅ | ✅ | ✅ | ✅ |
fs | Access the file system. | ✅ | ✅ | ✅ | ? | ? |
geolocation | Get and track current device position. | ? | ? | ? | ✅ | ✅ |
global-shortcut | Register global shortcuts. | ✅ | ✅ | ✅ | ? | ? |
haptics | Haptic feedback and vibrations. | ? | ? | ? | ✅ | ✅ |
http | Access the HTTP client written in Rust. | ✅ | ✅ | ✅ | ✅ | ✅ |
localhost | Use a localhost server in production apps. | ✅ | ✅ | ✅ | ? | ? |
log | Configurable logging. | ✅ | ✅ | ✅ | ✅ | ✅ |
nfc | Read and write NFC tags on Android and iOS. | ? | ? | ? | ✅ | ✅ |
notification | Send message notifications (brief auto-expiring OS window element) to your user. Can also be used with the Notification Web API. | ✅ | ✅ | ✅ | ✅ | ✅ |
opener | Open files and URLs using their default application. | ✅ | ✅ | ✅ | ? | ? |
os | Read information about the operating system. | ✅ | ✅ | ✅ | ✅ | ✅ |
persisted-scope | Persist runtime scope changes on the filesystem. | ✅ | ✅ | ✅ | ? | ? |
positioner | Move windows to common locations. | ✅ | ✅ | ✅ | ❌ | ❌ |
process | This plugin provides APIs to access the current process. To spawn child processes, see the shell plugin. | ✅ | ✅ | ✅ | ? | ? |
shell | Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application. | ✅ | ✅ | ✅ | ? | ? |
single-instance | Ensure a single instance of your tauri app is running. | ✅ | ✅ | ✅ | ❌ | ❌ |
sql | Interface with SQL databases. | ✅ | ✅ | ✅ | ? | ✅ |
store | Persistent key value storage. | ✅ | ✅ | ✅ | ✅ | ✅ |
stronghold | Encrypted, secure database. | ✅ | ✅ | ✅ | ? | ? |
updater | In-app updates for Tauri applications. | ✅ | ✅ | ✅ | ❌ | ❌ |
upload | Tauri plugin for file uploads through HTTP. | ✅ | ✅ | ✅ | ? | ? |
websocket | Open a WebSocket connection using a Rust client in JS. | ✅ | ✅ | ✅ | ? | ? |
window-state | Persist window sizes and positions. | ✅ | ✅ | ✅ | ❌ | ❌ |
- ✅: (Partially) Supported
- ❌: Not supported
?
: Unknown/Untested or Planned
Contributing
PRs accepted. Please make sure to read the Contributing Guide before making a pull request.
Partners
For the complete list of sponsors please visit our website and Open Collective.