Lightweight, high-performance and cross-platform — build smooth, modern desktop UIs on Windows and Linux with the front-end tech you already know.

Quick Start

Spin up your first WebView window in minutes using the familiar C API.

STEP 1

Initialize

Register the app-ready event then initialize the DLL — takes ~16ms in total.

JadeView_init(...)
STEP 2

Create a Window

Create a WebView window in one call, with custom title bars and frameless windows.

create_webview_window(...)
STEP 3

IPC

Two-way IPC with sub-1ms latency — communicate via jade.invoke / jade.on.

const res = await jade.invoke('getData', {}); jade.on('backend-event', (data) => {});
C EXAMPLE

Hello JadeView

#include "jadeview.h" int main() { jade_on("app-ready", app_ready_callback); JadeView_init(1, NULL, NULL, "My App", "com.example.myapp", 0); run_message_loop(); return 0; }
PERFORMANCE

16ms

Full startup time (excluding HTML loading)

LIGHTWEIGHT

~3MB

Runtime size

Use the Front-end Stack You Love

From React and Vue to plain HTML — build desktop apps with any front-end tech you know.

HTML5ReactVue.jsTypeScriptTailwind CSSNext.jsThree.jsWebpackSassBootstrapAngularPlaywright

Core Developers

Maintained by the JadeView development committee.