Go to file
Tony f8053e659e
docs: cargo features (#3527)
* dialog

* fs

* geolocation

* haptic

* log

* single instance

* notification

* updater

* ##

* persisted scopes

* stronghold

* sql

* upload

* websocket

* http
(this one was too long that I generated through codex, didn't review yet)

* add change file

* no persisted-scope-js

* add `://`

* Merge branch 'v2' into document-cargo-features

* update system-proxy docs

* finish http docs

* notification doesn't need version bumps

* clean up docs
2026-08-05 15:48:11 +08:00
.cargo chore: ignore cargo audit errors (#3481) 2026-07-13 16:51:50 +08:00
.changes docs: cargo features (#3527) 2026-08-05 15:48:11 +08:00
.github chore(deps): bump create-pull-request to v8 (#3489) 2026-07-15 23:49:37 +08:00
.scripts/ci chore: update prettier to 3.5.1 and enable `experimentalOperatorPosition` (#2427) 2025-02-16 10:36:53 +08:00
.vscode chore: adjust prettier config, .gitignore and use taplo to format toml files (#1728) 2024-09-04 08:54:23 -03:00
examples/api chore: remove outdated prod features (#3525) 2026-08-04 15:45:25 +08:00
plugins docs: cargo features (#3527) 2026-08-05 15:48:11 +08:00
shared chore(deps): update dependency typescript to v6 (#3363) 2026-04-18 18:57:41 +08:00
.gitignore fix(single-instance): unconventional dbus names (fixes #3184) (#3194) 2026-02-03 23:36:48 +01:00
.npmrc chore: Re-enable link-workspace-packages for pnpm@v9 2024-05-21 13:22:43 +02:00
.prettierignore refactor(geolocation): simplify API, defer permission checks (#1773) 2024-09-16 17:01:13 +03:00
.prettierrc chore: update prettier to 3.5.1 and enable `experimentalOperatorPosition` (#2427) 2025-02-16 10:36:53 +08:00
.taurignore fix(geo/haptics): Fix serde import error with specta feature disabled (#2323) 2025-01-15 13:28:40 +01:00
Cargo.lock publish new versions (#3500) 2026-07-19 00:40:36 +08:00
Cargo.toml chore(log): use kv stable feature rather than unstable (#3477) 2026-07-13 13:23:56 +02:00
LICENSE.spdx add licenses 2022-12-14 18:54:05 +01:00
LICENSE_APACHE-2.0 add licenses 2022-12-14 18:54:05 +01:00
LICENSE_MIT add licenses 2022-12-14 18:54:05 +01:00
README.md docs(readme): fix platform support matrix (opener supports mobile) 2026-04-22 11:40:46 +02:00
SECURITY.md chore: adjust prettier config, .gitignore and use taplo to format toml files (#1728) 2024-09-04 08:54:23 -03:00
eslint.config.js chore(deps): update dependency typescript-eslint to v8.42.0 (v2) (#2973) 2025-09-03 10:36:36 +08:00
package.json chore(deps): update dependency @zerodevx/svelte-json-view to v2 (#3524) 2026-08-04 10:46:11 +08:00
pnpm-lock.yaml chore(deps): update dependency @zerodevx/svelte-json-view to v2 (#3524) 2026-08-04 10:46:11 +08:00
pnpm-workspace.yaml chore(deps): update pnpm to v11 (#3487) 2026-07-15 20:24:01 +08:00
renovate.json chore(deps): disable renovate bot on v1 (#3305) 2026-03-02 16:29:31 +08:00
taplo.toml chore: adjust prettier config, .gitignore and use taplo to format toml files (#1728) 2024-09-04 08:54:23 -03:00
tsconfig.base.json refactor: simplify rollup config and match `@tauri-apps/api` output style (#722) 2023-11-14 21:09:53 +02:00

README.md

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

CrabNebula

For the complete list of sponsors please visit our website and Open Collective.