This library is in flux. APIs may change without notice. Generated from source with koruc 0.1.7 on 10/5/2026.

Deps

~import std/deps

deps.kz - System dependency management for Koru

deps.kz · 2 tors · ~[comptime]

deps.kz - System dependency management for Koru · 35 more lines
deps.kz - System dependency management for Koru This module provides tors for declaring system-level dependencies (libraries installed via brew, apt, dnf, pacman, etc.) that are required for Koru packages to build. Usage in a library (e.g., curl/index.kz): import std/deps std/deps:requires.system { "name": "curl", "check": "curl-config --version", "brew": "curl", "apt": "libcurl4-openssl-dev" } `check` answers presence (installed?). An optional `ready` field answers liveness — a command whose exit 0 means the dependency is usable NOW: a daemon accepting connections, a server listening: std/deps:requires.system { "name": "docker", "check": "docker --version", "ready": "docker info", "brew": "docker" } The third state — installed but not ready — is reported separately; `deps install` cannot fix a down daemon. Then users can run: koruc main.kz deps # Show status of all system dependencies koruc main.kz deps install # Install missing deps (auto-detects package manager) koruc main.kz deps install --pm brew # Force specific package manager

requires.system

comptimenorun koru_std/deps.kz:49

requires.zig

comptimenorun koru_std/deps.kz:59