Skip to content

ArxPM

arxpm is the project and package manager for Arx workspaces.

Scope

  • arx is compiler-only.
  • arxpm is the user-facing workflow tool.
  • Pixi is the environment and toolchain backend.

Arx projects use arxproj.toml as their project manifest. Python packaging is only for distributing arxpm itself.

Architecture

  • src/arxpm/models.py: typed manifest models.
  • src/arxpm/manifest.py: parse/render arxproj.toml.
  • src/arxpm/pixi.py: Pixi detection and partial pixi.toml sync.
  • src/arxpm/project.py: init, add, install, build, run.
  • src/arxpm/doctor.py: environment and manifest checks.
  • src/arxpm/cli.py: Typer CLI layer.

Quick CLI

arxpm init --name hello-arx
arxpm add http
arxpm install
arxpm build
arxpm run
arxpm doctor

See Getting Started for a full setup and Pixi Integration for ownership boundaries.