Signals Reactivity
Fine-grained reactivity with signal(), computed(), and effect(). No virtual DOM diffing — changes patch the exact DOM node that changed.
Learn more
A TypeScript-first UI framework with signals reactivity, direct DOM rendering, and zero boilerplate. 934 tests. 12 packages. Everything you need.
import { signal, computed } from '@akashjs/runtime';
// Reactive state — no useState, no Zones, no RxJS
const count = signal(0);
const doubled = computed(() => count() * 2);
// Direct DOM update — no virtual DOM diffing
count.set(5);
console.log(doubled()); // 10npm install @akashjs/akashjsOr scaffold a new project:
npx @akashjs/cli new my-app
cd my-app
npm install
npx akash dev