NIAOJoin Beta
NIAO featherNIAO

Lean Runtime · Mark-Compact GC · Bytecode Cache

COMPILE ONCE. RUN NATIVE. STAY LEAN.

A lean bytecode VM language - compile once, cache your .niaobc, and run with native speed and low RAM.

> niao run app.niao
Project progress0%

In active development · View roadmap

See the pipeline

Source to bytecode to VM - watch the compile-and-run flow.

niao
> niao run hello.niao

Press Run to trace the compile-and-run flow.

CLI

niao run hello.niao

Lexer

lex(source) → Tokens

Parser

AST Program

IR

lower(program) → IrModule

Bytecode

optimize + emit opcodes

VM

Vm::run(module)

Runtime

fetch OpCode

Blazing Fast

Cached .niaobc runs skip the compiler - straight to the VM.

Low RAM

Mark-compact GC keeps the runtime lean so your app keeps the memory.

Explore all features →

AI & Data Built-in

nllm

nrag

nml & nmongo

Build APIs with Ahiru

HTTP · WebSocket · Auth · Migrations

API
GET /usersPOST /loginWS /chatGET /health
0%Complete

0% complete

Roadmap

  • Language Specification
  • Lexer & Parser
  • IR & Bytecode Compiler
  • Virtual Machine
See full roadmap →

Join team Niao.

Early access and roadmap updates - no spam.