Skip to content
@phoxal

Phoxal

Open robotics infrastructure for autonomous urban operations.
PHOXAL

Open robotics infrastructure for autonomous urban operations.

Status License Commercial Website


PHOXAL is a Rust-first robotics platform: typed runtimes, simulation-first workflows, containerized service orchestration, and operator-facing observability — released as a coherent set of open-source crates and tools. Built to take robots from a Webots scene to real operational environments without abandoning the same conventions along the way.

The first operational target is sidewalk and street-maintenance autonomy. The platform itself is general — it just refuses to be generic where opinionation makes the system easier to reason about.

Where to start

You want to … Go here
Drive a robot in simulation phoxal/phoxal-cli — the consumer CLI
Read the framework code phoxal/framework — engine + every platform runtime, one workspace
Author a custom runtime The library crates under phoxal/framework (phoxal-engine, phoxal-bus, schema crates)
Browse simulator integrations phoxal/simulator — Webots controller + supervisor + phoxal-simulator-api
See operator tools phoxal/operator and phoxal/joypad
Pick a reference robot phoxal/robot-rover — open exploratory rover manifest
Hardware catalog phoxal/component-* — driver + URDF + manifest per part

Platform shape

┌─────────────────────────────────────────────────────────────────┐
│                          phoxal-cli                             │
│      validate · simulate · doctor · create (robot.yaml)         │
└─────────────────────────────────────────────────────────────────┘
        │                                              │
        ▼                                              ▼
┌─────────────────────────┐              ┌──────────────────────────┐
│   phoxal/framework      │              │   phoxal/simulator       │
│  engine + bus + schema  │ ◀──────────▶ │  webots ctrl/supervisor  │
│  + every platform       │              │  + simulator-api         │
│  runtime               ─┼─────┐        └──────────────────────────┘
│  (router, asset,        │     │
│   drive, localize,      │     │
│   safety, mission, …)   │     │        ┌──────────────────────────┐
└─────────────────────────┘     └─────▶  │   phoxal/operator        │
        ▲                                │   phoxal/joypad          │
        │                                │  host-side observability │
        │                                │  & teleop                │
        │                                └──────────────────────────┘
┌─────────────────────────┐
│  phoxal/component-*     │   per-hardware catalog —
│   driver + URDF +       │   referenced by robot.yaml
│   simulation manifest   │   via git + tag
└─────────────────────────┘
        ▲
        │
┌─────────────────────────┐
│  Robot manifests        │   robot.yaml + structure.urdf +
│   robot-rover (public)  │   user runtimes + sim worlds +
│   robot-v1 (private)    │   scenarios
└─────────────────────────┘

Status

Active development, pre-1.0. The structure above is stable; APIs under each phoxal-*-api crate are evolving under pub mod v1. Expect changes; expect them to be loud.

Documentation

Cross-repo reference material lives in this repo:

Conventions

  • License: AGPL-3.0-only across every public repository. A commercial license is available for downstream products that cannot meet the AGPL source-disclosure obligations — see each repo's COMMERCIAL.md or reach out via phoxal.com.
  • Contributing: DCO sign-off on every commit; Conventional Commits for messages. Details in each repo's CONTRIBUTING.md.
  • Coherent release: phoxal/framework releases every runtime image and every phoxal-runtime-<name>-api crate together at the same version. The CLI gates resolution by the runtime-set version it knows how to compose.

Connect

© PHOXAL · Built in the open.

Pinned Loading

  1. robot-rover robot-rover Public

    Phoxal robot-rover — sandbox rover (open exploratory robot).

  2. framework framework Public

    Phoxal framework — engine library crates + the complete platform runtime set, released as one coherent workspace.

    Rust

  3. phoxal-cli phoxal-cli Public

    phoxal-cli — consumer CLI for the Phoxal robot framework. Owns resolver, robot.yaml discovery, phoxal.lock, simulate/validate/doctor/create commands.

    Rust

  4. operator operator Public

    Phoxal operator tools — host-side visualizer, teleop helpers, and other operator-facing utilities.

    Rust

Repositories

Showing 10 of 13 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…