New Release→ v0.4.10— Now stable
Web Framework

Build with
clarity

Ship with
confidence

The transparent footprints for modern
web apps.

App.houxit
import { initBuild, stream, useModel } from 'houxit'

// Transparent by design
const state = reactive({
  count: 0,
  message: 'Hello, world.'
})

export default {
  build() {
    return useModel({ state });
  }
}
  Zero hidden magic      Full traceability

Built different.
By design.

Houxit.js exposes every layer of its internals — no black boxes, no hidden transforms. You always know exactly what your code does and why.

01

Full Transparency

Every reactive update, every DOM reconciliation — fully inspectable. No framework magic hiding your logic from you.

02

Fine-Grained Reactivity

Track state changes at the property level. Surgically precise updates without virtual DOM overhead.

03

Component Model

A composable, declarative component architecture with lifecycle hooks that map 1:1 to browser APIs.

04

Two-Way Binding

Effortless form and data binding with explicit control. You decide the flow — Houxit never assumes.

05

Modular by Nature

Tree-shakeable core. Import only what your app needs. Zero bloat shipped to production.

06

Typed & Predictable

First-class TypeScript support. Every API surface fully typed, documented, and stable.

Performance
without the mystery

Houxit.js delivers benchmark-level performance while keeping every optimization visible and understandable. No compiler magic, no runtime surprises.

Bundle Size 4.2 KB gzipped
DOM Update Speed ~0.4ms avg
Time to Interactive Instant
Memory Footprint Minimal
Feature
Houxit.js
React
Vue
Full transparency
✓ Native
Partial
Partial
No virtual DOM
✓ Yes
✗ No
✗ No
Fine-grained reactivity
✓ Yes
✗ No
Partial
Zero config SSR
✓ Built-in
Plugin
Plugin
Typed core APIs
✓ 100%
Partial
Partial
Bundle (gzipped)
4.2 KB
42 KB
22 KB

Up in seconds

Terminal
$ npm create houxit@latest my-app
✓ Scaffolding project in ./my-app...
✓ Dependencies installed
$ cd my-app && npm run dev
▲ Houxit dev server running at http://localhost:3000
$
4.2KB
Core size
0
Dependencies
100%
Transparent
TS
First-class

What we
believe in

The principles that shape every API decision in Houxit.js.

01

Transparency over magic

A framework should make your code clearer, not more mysterious. Every reactive primitive in Houxit.js has an inspectable, predictable identity — no hidden proxies, no compiler transforms you can't audit.

02

Precision over convenience

Convenience abstractions often hide correctness. We chose precision: APIs that do exactly what they say, with no implicit side effects. Write once, understand always.

03

Performance by design

Speed isn't added at the end — it's a first-class constraint at the API design level. No virtual DOM, no diffing overhead. Direct DOM operations with fine-grained reactivity.

04

For those who care deeply

Houxit.js is built for developers who read source code, who care about bundle size, who notice when something doesn't feel right. The framework for perfectionists.

Start
building
today

Join a community of developers who refuse to settle for hidden complexity.