Skip to content

Download ​

noorm builds and changes databases. ignatius models them before they exist. Each is one binary with no runtime to install.

noorm ​

CLI, terminal UI, and MCP server. Builds schemas from SQL files, applies changes, and manages configs, secrets, and data.

bash
curl -fsSL https://noorm.dev/install.sh | sh
bash
npm install -g @noormdev/cli
powershell
npm install -g @noormdev/cli
# or noorm-windows-x64.exe from the GitHub releases page

Agent skill

bash
npx skills add noormdev/noorm/skills

SDK, for application code

bash
npm install @noormdev/sdk kysely pg

Swap pg for mysql2, better-sqlite3, or tedious tarn. Verify with noorm --version; update with noorm update.

ignatius ​

Data modeler. Turns a folder of markdown into an IDEF1X entity diagram, a data dictionary, and data flow diagrams.

bash
curl -fsSL https://noorm.dev/ignatius.sh | sh
powershell
# ignatius-windows-x64.exe from the GitHub releases page
bash
git clone https://github.com/noormdev/ignatius
cd ignatius && bun install && bun run build:cli

Agent skill

bash
npx skills add https://github.com/noormdev/ignatius --skill ignatius-modeling

Try it on a model

bash
ignatius serve path/to/model -o

Verify with ignatius version; update with ignatius update. See ignatius commands for serve, validate, export, and the rest.

Both at once ​

bash
curl -fsSL https://noorm.dev/install.sh | sh && curl -fsSL https://noorm.dev/ignatius.sh | sh

Install options ​

Neednoormignatius
Install somewhere elsecurl … | NOORM_INSTALL_DIR=~/bin shcurl … | IGNATIUS_INSTALL_DIR=~/bin sh
Pin a versionnpm install -g @noormdev/cli@<version>curl … | IGNATIUS_VERSION=v0.23.0 sh
noorm.dev is blockedraw.githubusercontent.com/noormdev/noorm/master/install.shraw.githubusercontent.com/noormdev/ignatius/main/install.sh
Releases and checksumsnoorm releasesignatius releases

The variable goes on sh, after the pipe. Set before curl, it reaches only curl and the installer never sees it.