{"repo":"denniskribl/tauri-plugin-hotswap","free":true,"listed":false,"github":"https://github.com/denniskribl/tauri-plugin-hotswap","clone":"git clone https://github.com/denniskribl/tauri-plugin-hotswap.git","description":"Open-source Tauri v2 plugin for OTA frontend updates. Self-hosted, signed bundles, auto-rollback, channels. No cloud required.","language":"Rust","stars":13,"topics":["byon","ota","ota-update","ota-updates","rust","self-hosted","tauri","tauri-plugin"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"🔥🔁 tauri-plugin-hotswap Open-source OTA frontend updates for Tauri v2 — no binary rebuild, no app store review, no cloud service required. Quickstart · Documentation · API Reference · Security --- What is this? An open-source Tauri v2 plugin that pushes OTA frontend updates to users instantly — without rebuilding the native binary, without app store review, and without requiring a cloud service. Self-hosted, bring your own CDN. It works by swapping Tauri's embedded asset provider at startup. The WebView keeps loading from tauri://localhost — the swap is invisible. Your keys, your server, your infrastructure. If anything goes wrong, the app rolls back to embedded assets on next launch. Platform Support Platform Supported ---------- ----------- macOS ✅ Windows ✅ Linux ✅ Android ✅ iOS ✅ ⚠️ App Store / Google Play note: OTA updates that swap frontend assets (HTML, CSS, JS) within a WebView are generally permitted, but policies can change. Review Apple's App Store Review Guidelines (3.3.2) and Google Play's Device and Network Abuse policy before shipping to ensure your use case complies with the latest rules. How it works --- 🚀 Quickstart 1. Install 2. Configure Add to your tauri.conf.json : Config source matters: - init(context) reads plugins.hotswap from tauri.conf.json and requires it. - init with config(context, config) and HotswapBuilder are programmatic paths; plugins.hotswap in JSON is optional for these. 3. Register the plugin Programmatic alternative (no plugins.hotswa","default_branch":null,"files":null,"tree":[],"storefront":"/r/denniskribl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/denniskribl/tauri-plugin-hotswap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}