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 devWhy 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-cli02. Create a project
ion init my-app03. Serve locally
cd my-app && ion dev04. Compile for production
ion buildCommand reference
Every command, option, and example lives in the reference.