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.
curl -fsSL https://noorm.dev/install.sh | shnpm install -g @noormdev/clinpm install -g @noormdev/cli
# or noorm-windows-x64.exe from the GitHub releases pageAgent skill
npx skills add noormdev/noorm/skillsSDK, for application code
npm install @noormdev/sdk kysely pgSwap 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.
curl -fsSL https://noorm.dev/ignatius.sh | sh# ignatius-windows-x64.exe from the GitHub releases pagegit clone https://github.com/noormdev/ignatius
cd ignatius && bun install && bun run build:cliAgent skill
npx skills add https://github.com/noormdev/ignatius --skill ignatius-modelingTry it on a model
ignatius serve path/to/model -oVerify with ignatius version; update with ignatius update. See ignatius commands for serve, validate, export, and the rest.
Both at once
curl -fsSL https://noorm.dev/install.sh | sh && curl -fsSL https://noorm.dev/ignatius.sh | shInstall options
| Need | noorm | ignatius |
|---|---|---|
| Install somewhere else | curl … | NOORM_INSTALL_DIR=~/bin sh | curl … | IGNATIUS_INSTALL_DIR=~/bin sh |
| Pin a version | npm install -g @noormdev/cli@<version> | curl … | IGNATIUS_VERSION=v0.23.0 sh |
noorm.dev is blocked | raw.githubusercontent.com/noormdev/noorm/master/install.sh | raw.githubusercontent.com/noormdev/ignatius/main/install.sh |
| Releases and checksums | noorm releases | ignatius releases |
The variable goes on sh, after the pipe. Set before curl, it reaches only curl and the installer never sees it.