The cybersecurity programming language for the agentic era.
Write it. Run it. Prove it. One binary, zero dependencies. Security operations language with kinetic safety, evidence-as-a-primitive, and AI intent validation.
| Command | Description |
|---|---|
zelc | Launch interactive REPL terminal |
zelc run <file.zelc> | Compile and execute a ZelC playbook |
zelc run --dry-run <file> | Execute with all actions in simulation mode |
zelc run --json <file> | Output results as structured JSON |
zelc guard <file.zelc> | Safety analysis: kinetic violations, taint tracking, type errors |
zelc fmt <files...> | Format ZelC source files (2-space indent, consistent style) |
zelc fmt --check <files> | Check formatting without modifying (exit 1 if changes needed) |
zelc test <file.zelc> | Run check blocks in simulation mode with mock adapters |
zelc init <name> | Create new ZelC project with zelc.toml, src/, tests/ |
zelc pkg install <name> | Install package from Rocheston registry |
zelc pkg list | List installed packages |
zelc doc gen --output <dir> | Generate HTML documentation site |
zelc doc gen --source <dir> | Specify source directory for doc generation |
zelc export evidence --format json | Export evidence log from last run |
zelc lsp | Start Language Server Protocol server (for VS Code) |
zelc playground | Launch web-based ZelC Playground on port 8080 |
zelc daemon | Start Zelfire SOC daemon (event processor) |
zelc rosecoin-dev | Start local Rosecoin blockchain simulator |
zelc --version | Print version: ZelC 1.2 (Maple) |
zelc --verbose <cmd> | Print compilation stages during execution |
zelc --no-color <cmd> | Disable colored terminal output |
Run zelc with no arguments to launch the interactive terminal.
| Command | Description |
|---|---|
:help | Show available REPL commands |
:clear | Reset all state and variables |
:evidence | Show current evidence log |
:export json | Export evidence to JSON |
:load <file.zelc> | Load and execute a playbook file |
:ast <statement> | Show the AST for a statement |
:tokens <statement> | Show the token stream |
:quit | Exit the REPL |
Ctrl+C | Cancel current input |
Ctrl+D | Exit |
Tab | Tab completion for keywords |
↑ / ↓ | Navigate command history |
Ctrl+R | Reverse search through history |
Initialize a new ZelC project with standard layout.
Edit src/main.zelc with your security logic.
Verify kinetic safety and taint tracking.
Execute and see evidence generated automatically.
Verify your download integrity:
| File | SHA-256 |
|---|---|
| zelc-1.2-macos-arm64.tar.gz | 01a2981efdda72f3502efbb58203559cd6e2bc6cbd2a32e78beb3a40d866f551 |
| zelc-1.2-linux-x86_64.tar.gz | 394161b2b7d8731d47b2283adfdacb96941db3541e40c69fb3b565f29c885b6a |