Plugins - Tauri - Complete Documentation by ntxm.org

Introduction to Plugins

Learn how Tauri plugins extend your desktop application with native functionality, how to install and configure them, and best practices for using plugins in your Tauri v2 projects.

Store Plugin - Persistent Key-Value Storage in Tauri v2

How to use the Tauri store plugin to save and load application data across sessions with a simple key-value file. Covers installation, creating stores, reading and writing data, auto-save, LazyStore, and best practices.

SQL Plugin

Store and query relational data in Tauri v2 apps using SQLite, MySQL, or PostgreSQL from your React frontend.

HTTP Plugin

Learn how to use the HTTP plugin to send secure network requests from a Tauri v2 application using a Rust backend that respects URL scope restrictions

Process Plugin

Use the Tauri Process Plugin to programmatically exit and restart your application from JavaScript or Rust.

Updater Plugin

Learn to configure and use the Tauri v2 updater plugin to ship automatic updates with signed artifacts and a React frontend

OAuth Plugin

Learn to integrate OAuth 2.0 authentication in Tauri v2 desktop apps using the tauri-plugin-oauth plugin. Covers installation, the complete authorization code flow with PKCE, and security best practices.

Deep Link Plugin

Set your Tauri app as the default handler for custom URL schemes and universal links on all platforms

Creating Your Own Plugin

Learn how to build custom Tauri v2 plugins to share Rust logic and frontend APIs across projects, register commands, and manage permissions