{
  "id": 2690212,
  "title": "Tauri Apps without Rust? Write Your Backend in Javascript",
  "url": "https://urgent.news/2026/08/23/tauri-apps-without-rust-write-your-backend-in-javascript",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-23T01:07:55.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/ozymandiasthegreat/tauri-apps-without-rust-write-your-backend-in-javascript-20g4"
  },
  "original_language": "en",
  "account": "The headline \"Tauri Apps without Rust? Write Your Backend in Javascript\" discusses a new plugin that allows developers to write their backend in Javascript without needing to touch Rust, at least initially. This plugin, called tauri-plugin-bare-kit, is a Tauri plugin that works by writing a backend in Javascript using BareKit, a small and modular JavaScript runtime for desktop and mobile.\n\nBareKit provides an asynchronous, event-driven architecture, and is built around libuv and V8, though it supports switching out V8 for other engines. Most modules on NPM work out of the box with BareKit, and native addons are autolinked. The plugin also supports mobile.\n\nThe plugin uses BareKit's C-API through FFI to deeply integrate BareKit with Tauri, allowing for simple import of worklets from webview, running of Javascript, and a simple but powerful two-way communication between code running in the webview and on Bare. BareKit worklets have no restrictions that front-end code has, and can access the filesystem and OS APIs. However, loading remote code in your backend is not a common practice, and autolinking native addons as part of the application build for all supported platforms is necessary.\n\nWhile the plugin does not expose any of the Tauri APIs to Bare, it enables simpler apps to require only one line of Rust code to enable the plugin. The plugin is designed to allow simple apps to run their backend in Javascript, while allowing for more complex use cases and deeper OS integration to be written in Rust. This plugin could potentially make Tauri apps more accessible to developers who prefer Javascript over Rust.",
  "summary": "TL;DR I wrote Tauri-specific rust bindings for BareKit as a Tauri plugin so you can write your backend in javascript without touching rust at all (other than enabling the plugin) or split your logic between javascript and rust. Most modules on NPM work out of the box. Native addons are autolinked. Mobile is supported as well. Interested? Read on! The plugin: tauri-plugin-bare-kit . I have to…",
  "key_points": [
    "Tauri plugin tauri-plugin-bare-kit allows backend in Javascript without Rust.",
    "BareKit provides asynchronous, event-driven architecture built on libuv and V8.",
    "Plugin enables simple apps to run backend in Javascript while allowing complex use cases in Rust."
  ],
  "editors_take": "This development makes Tauri apps more accessible to developers who prefer Javascript over Rust, allowing them to write their backend in Javascript while still enabling deeper OS integration with Rust when needed.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}