zero dependencies · one $5 box to a fleet

The full-stack framework
with zero dependencies.
Compiler-first components. Fine-grained reactivity. SSR at Svelte speed — served 7.5× faster than Next.js. Auth, jobs, realtime, AI and deploys built in, not bolted on. node_modules not required.
$ npx create-niral my-app▍Get started →One command — SSR, hydration, a server RPC and tests, running in seconds.
No npm? curl -fsSL https://niral.zyora.club/install.sh | bash
The model
One file. Whole feature.
Data loading, a server function, realtime fan-out and an animated list — this is the complete source.
<server>
export async function load() {
return { items: await db.all() } // SSR data — never ships
}
export async function add(text) {
publish("todos", { text }) // realtime to every tab
}
</server>
<script>
let { items } = $props
let list = $state(items)
live("todos", (t) => list = [...list, t])
</script>
{#for t of list key t.id}
<li transition:fade>{t.text}</li>
{/for}Workflow
From idea to production, one tool.
niral createscaffolded app with SSR, RPC & testsniral devHMR, error overlays, live channelsniral testboots your real app, CI-readyniral deploysystemd + nginx + atomic releasesPlus doctor · migrate · check · export — and graceful drains on every restart, so a deploy never drops a request.
Capabilities
Batteries included. Actually included.
Everything below ships in the framework or scaffolds into code you own — never an npm install.
Performance
Measured, not marketed.
Production servers, real HTTP, dynamic SSR on every request — the same 1000-row page, 100 connections. Full methodology →
Zero errors, every framework, every run. The bench is in the repo — run it yourself.
Economics
Your whole product on a $5 server.
App, database, background jobs, realtime, deploys — one process, one tiny VPS. No managed services, no sidecars, no surprise bills.
niral vs next.js — RSS after the same load test
niral deploy generates the whole kit — provisioning script, systemd, nginx, atomic releases, graceful restarts. Your server, your rules.2,200 req/s was measured on a laptop — a small VPS at a fraction of that still serves hundreds of thousands of views a day.
Scale
One box today. A fleet when you're ready.
Same app, same code — Niral grows with you. Each tier is one env var, never a rewrite, and always zero‑dependency.
niral deploypg.NIRAL_DATABASE_URL=…NIRAL_CLUSTER=1Opt-in at every step — you never switch frameworks, you flip a switch when you outgrow the last tier. How scaling works →
Instant deploys
Your machine to a live URL in three commands.
zHost — ZyoraLabs' deployment cloud — detects Niral automatically, builds in seconds, and runs your app sandboxed at <slug>.zyora.in. No server, no nginx, no CI.
$zhost login
$zhost link my-app
$zhost deploy
› Packing source… uploading 3 KB
queued → building → deploying → live
✓ Live → https://my-app.zyora.in
Start at console.zyoralabs.com — create a project, follow Settings. Full guide →
நிரல் · "program" in Tamil
Start with one command.
$ npx create-niral my-appRead the docs →