Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 30 Oct 2026. What's built · Install 0.1.0
jadpo
Reference: Tooling

Tooling

jadpo toolchain

On this page

Manage Jadpo releases.

The jadpo you install runs the Jadpo release line a project's app.jadpo names (jadpo: "0.1"): its newest release, or the one jadpo.lock pins, fetched once into your cache folder and checked against its SHA-256 and GitHub artifact attestation before it runs. jadpo toolchain lists the releases kept and remove deletes one; both always run with the jadpo you installed. pin writes the release a project runs with into jadpo.lock, so every run and build of it uses that release, and unpin takes it out. Set JADPO_TOOLCHAIN=local to run every command with the jadpo you started.

usage
jadpo toolchain [action] [version]

Arguments

  • action (optional): What to do: remove, pin or unpin, or nothing to list them
  • version (optional): The release to remove

On every command

  • --json: Print data for tools instead of text
  • --help: Show every flag, with examples
  • --color <when>: Choose when to use colour

jadpo toolchain --json writes one JSON document to standard output instead of text, with the same exit code. The document has schemaVersion, command ("toolchain"), ok, data (what the command produced, null when it failed) and diagnostics (each error with its rule, reason, next and help). A command that needs a terminal refuses --json and names the flags that do the same job.

Examples

shell
# See the Jadpo releases kept for your projectsjadpo toolchain# Pin the release this project runs withjadpo toolchain pin# Delete a release no project needsjadpo toolchain remove 0.1.2

Errors

Markdown for agents: /docs/jadpo-toolchain.md.Built from Jadpo main at a707efb.