New

VaisX

VaisX is the Vais web framework workbench. Current public claims distinguish main-reproducible compiler/schema gates, the VaisDB aggregate main full-build smoke, and scoped Vais Web integration evidence.

61/77
Runtime smoke
390/390
Unit tests
24/24
Full-build gate
3272/3272
Package tests

Build Web Apps with Vais

VaisX is the Vais web framework workbench. Current public claims distinguish main-reproducible compiler/schema gates, the VaisDB aggregate main full-build smoke, and scoped Vais Web integration evidence.

Compile-Time Reactivity

Reactive state analysis and DOM update generation are active implementation surfaces verified only where named gates cover them.

🗂️

File-Based Routing & SSR

File-based routing and SSR/SSG modules exist; promoted behavior is documented by the current Vais Web gates.

📦

Runtime Evidence

Current scoped Vais Web evidence is runtime smoke 61/77, unit 390/390, package tests 3272/3272, full-build 24/24, and shared-schema product evidence 9/9 ported as a compiler main-fixture workspace gate. Size claims require a size gate.

Counter.vaisx
<script>
  let count = __vx_state(0)
  let doubled = __vx_derived(count * 2)
</script>

<template>
  <button @on:click={count++}>
    Count: {count} (×2 = {doubled})
  </button>
</template>

<style>
  button { padding: 12px 24px; }
</style>

Quick Start

Get a VaisX project running in under a minute.

1

Install the CLI

npm install -g @vaisx/cli
2

Create a new project

vaisx new my-app
3

Start dev server

vaisx dev

Packages

The VaisX ecosystem is split into focused, composable packages.

Package Description Status
@vaisx/runtime Core DOM diffing and reactive primitives; size claims require a size gate Gated
@vaisx/cli Project scaffolding, dev server, build toolchain Gated
@vaisx/kit Full-stack meta-framework with SSR, SSG, and file-based routing Beta
@vaisx/compiler Vais-to-JS compiler plugin — transforms .vaisx single-file components Gated
@vaisx/store Global state management with compile-time optimized stores Beta
@vaisx/ui Accessible, zero-dependency component library WIP

Ready to build?

Full documentation, guides, and API reference are coming soon at /vaisx/docs/.