49 releases (9 breaking)
new 0.10.3 | Jun 11, 2025 |
---|---|
0.9.0 | Jun 3, 2025 |
0.2.16 | Mar 31, 2025 |
#17 in Android
1,165 downloads per month
Used in deft-video
1MB
26K
SLoC
Introduction
Deft is a framework for building desktop and mobile applications with Rust and JavaScript.
Features
- Hybrid programming with Rust and JavaScript
- Non-webview core
- Unified JavaScript engine and rendering engine
- Themes support
- Support React/Vue/Solid or any framework that supports custom render
Limits
- Not all CSS properties are supported, see documentation for more details.
- Accessibility is not yet available.
- JavaScript debugger is not yet available.
Component Gallery


Quick Start
npm create deft@latest hello-deft
cd hello-deft
npm install
npm run dev
Platforms
Platform | Versions | Supported |
---|---|---|
Windows | 10+ | ✅ |
Linux | X11 & Wayland | ✅ |
MacOS | 10.12+ | ✅ |
HarmonyOS | 5+ | ✅experimental |
Android | 6+ | ✅experimental |
iOS | - | ✅experimental |
Web | - | ❌ |
Develop
Prerequisites
Make sure Rust
, Node.js
and Clang14+
installed.
Some extra packages need to be installed on Linux.
apt install build-essential libssl-dev libclang-dev libc++-dev \
xorg-dev libxcb-xfixes0-dev libxcb-shape0-dev libdbus-1-dev \
libasound2-dev libegl-dev libgles-dev librust-wayland-egl-dev
Run demo
cargo run --example demo
License
MIT
Dependencies
~43–105MB
~2M SLoC