A collection of Tauri v2 plugins for building privacy-focused, local-first applications.
| Plugin | Description | Platforms |
|---|---|---|
alarm-manager |
Native alarm scheduling with Android AlarmManager | Android |
time-prefs |
System time format detection | Desktop, Android |
material-you |
Material You theming support | Android |
mobile-app-management |
Mobile app lifecycle management | Android, iOS |
Rust (Cargo.toml):
[dependencies]
tauri-plugin-alarm-manager = "0.1.0"JavaScript (package.json):
{
"dependencies": {
"@liminal-hq/plugin-alarm-manager": "^0.1.0"
}
}Rust (Cargo.toml):
[dependencies]
tauri-plugin-alarm-manager = { git = "https://github.com/liminal-hq/tauri-plugins-workspace", tag = "alarm-manager-v0.1.0" }JavaScript (package.json):
{
"dependencies": {
"@liminal-hq/plugin-alarm-manager": "github:liminal-hq/tauri-plugins-workspace#alarm-manager-v0.1.0&path:plugins/alarm-manager"
}
}- Rust 1.93.0+
- Node.js 24.14.0+
- pnpm 10+
- Android NDK r28 (for Android plugins)
# Clone the repository
git clone https://github.com/liminal-hq/tauri-plugins-workspace.git
cd tauri-plugins-workspace
# Install dependencies
pnpm install
# Install Git hooks
pnpm hooks:install
# Build all plugins
pnpm build
# Run tests
cargo test --workspace- Install Docker
- Install VS Code and the Dev Containers extension
- Open this repository in VS Code
- Choose Reopen in Container when prompted for the default mobile image
- If you only need desktop workflows, choose the explicit desktop profile at
.devcontainer/desktop/devcontainer.json - Wait for the container setup to complete
The devcontainer profiles use shared Liminal HQ GHCR images:
- Mobile default:
ghcr.io/liminal-hq/tauri-dev-mobile:latest - Desktop profile:
ghcr.io/liminal-hq/tauri-dev-desktop:latest
The devcontainer includes:
- Shared Liminal HQ Tauri tooling images
- Rust stable with Android targets in the mobile profile
- Node.js 24 with pnpm
- Android SDK with NDK r28
- Tauri system dependencies
- VS Code extensions for Rust and TypeScript
Profile guidance:
- Default mobile profile: use for Android plugin work, mobile validation, and cross-platform maintenance
- Desktop profile: use for faster desktop-only editing, linting, and Rust and JavaScript quality checks
The checked-in .devcontainer/Dockerfile remains as local reference material for the toolchain shape, but this repository no longer publishes a repo-specific devcontainer image.
If you are not using devcontainers, install:
- Rust 1.93.0+ with clippy and rustfmt
- Node.js 24.14.0+ with pnpm
- Android NDK r28 (for Android plugins)
- Tauri system dependencies
These plugins follow Liminal HQ principles:
- Privacy-first: No unnecessary off-device data transfer
- Local-first: Core functionality works offline
- User agency: Users control experience and data
- Calm computing: Thoughtful, non-intrusive interactions
Licensed under either of:
- Apache Licence, Version 2.0 (
LICENSE-APACHE) - MIT Licence (
LICENSE-MIT)
at your option.
Contributions are welcome. See CONTRIBUTING.md.