Open-source command line tool

Build web projects from the terminal.

Ion is a 12 MB single binary that scaffolds, serves, and compiles JavaScript applications. No runtime, no lockfile, no postinstall scripts.

terminal
# in your terminal
npm install -g ion-cli
ion init my-app
cd my-app && ion dev

Why Ion

Single binary

A 12 MB static executable covers every command. No Node install, no native modules, no system dependencies.

Fast by default

Builds run through esbuild with a 0ms cold start for the dev server. Hot reload lands in under 100ms.

Zero config

Ion reads your source layout and produces sensible defaults. A config file is optional for edge cases.

Get moving in four commands

01. Install
npm install -g ion-cli
02. Create a project
ion init my-app
03. Serve locally
cd my-app && ion dev
04. Compile for production
ion build
Built with vibld