Skip to content

ResuxResumable web framework for Vue-like apps

Build server-rendered pages that ship HTML first, serialize state, and load client handler code only when users interact.

Resux logo

Install in one command

sh
npx resuxjs@latest init my-app
cd my-app
npm install
npm run dev

@latest currently resolves to resuxjs@0.2.23 (checked on 2026-05-07).

A tiny Resux component

vue
<script setup lang="ts">
const count = useState('count', () => 0)

function increment() {
  count.value++
}
</script>

<template>
  <button @click="increment">
    Count: {{ count }}
  </button>
</template>

The server renders the button as HTML. The browser receives the serialized count state and a small delegated runtime. The handler chunk is loaded only when the button is clicked.

What should I read first?

Stable v1 core docs for Resux, with experimental areas clearly marked.