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.
ZelC is available through the official Rocheston APT repository for Ubuntu 24.04 and later. This gives you a native package-managed installation with simpler upgrades, cleaner system integration, and an easier way to keep ZelC up to date.
Why use APT? Trusted Linux workflow, straightforward upgrades, and clean deployment across workstations, labs, classrooms, and engineering environments.
Built with 💛 by Haja Mo.
| 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 |