Central to Tauri's architecture are core components such as the Tauri crate, which serves as a hub for managing various functionalities like runtimes, macros, utilities, and APIs. The toolkit also includes essential tooling such as bundlers, CLI interfaces, and scaffolding kits, to streamline the development and deployment processes. Tauri supports cross-platform application window creation (TAO) and WebView rendering (WRY), which allows compatibility across macOS, Linux and Windows platforms.
Tauri is built using Rust, a programming language emphasizing performance, type safety, and memory safety. It also allows users the function to switch individual APIs on and off,10 and provides an isolation pattern to prevent untrusted scripts from accessing the back-end from a WebView.11
"JavaScript developers: Here are the top trends and tools". ZDNET. Retrieved 22 April 2024. https://www.zdnet.com/article/javascript-developers-here-are-the-top-trends-and-tools/ ↩
Alam, Tausif (27 September 2022). "Why People Hate Electron.js (and Why It's Still So Popular)". Analytics India Magazine. Retrieved 22 April 2024. https://analyticsindiamag.com/why-people-hate-electron-js-and-why-its-still-so-popular/ ↩
tauri-apps/tauri, Tauri, 14 April 2024, retrieved 14 April 2024 https://github.com/tauri-apps/tauri ↩
"Tauri vs Electron: The best Electron alternative created yet". www.astrolytics.io. Retrieved 14 April 2024. https://www.astrolytics.io/ ↩
"Creating Tiny Desktop Apps With Tauri And Vue.js". Smashing Magazine. 8 July 2020. Retrieved 26 April 2024. https://www.smashingmagazine.com/2020/07/tiny-desktop-apps-tauri-vuejs/ ↩
foundation, The Commons Conservancy (16 May 2021). "Statutes of Tauri". Directives and Regulatory Archive of The Commons Conservancy. Retrieved 22 April 2024. https://dracc.commonsconservancy.org/0035/ ↩
"Dashboard | FOSSA". app.fossa.com. Retrieved 29 April 2024. https://app.fossa.com/projects/git%2Bgithub.com%2F./tauri-apps/tauri/refs/branch/dev/eff778b8f0c675fda3f6f6d1041bc94afd765d1c/browse/licenses ↩
"Announcing the Tauri v2 Beta Release". Tauri. 2 February 2024. Retrieved 29 April 2024. https://beta.tauri.app/blog/tauri-2-0-0-beta/ ↩
"Tauri 2.0 Stable Release". Tauri. 2 October 2024. Retrieved 2 October 2024. https://tauri.app/blog/tauri-20/ ↩
"Tauri VS. Electron - Real world application". www.levminer.com. Retrieved 14 April 2024. https://www.levminer.com/blog/tauri-vs-electron ↩
Tyson, Matthew (23 March 2023). "Intro to Tauri: The Electron alternative". InfoWorld. Retrieved 26 April 2024. https://www.infoworld.com/article/3690272/intro-to-tauri-the-electron-alternative.html ↩