Chelonian

A CLI static analysis tool for ROS workspaces. It scans packages, evaluates rule-based findings, and can generate a static HTML report you can publish anywhere.

Install

Install the CLI via Cargo (the binary name is kelo):

cargo install chelonian

If you are building from a local checkout:

cargo install --path . --locked

How it works

Chelonian runs as kelo. Typical usage is: analyze a workspace to JSON, then render the report. (Some setups also provide a one-shot command that performs both steps.)

kelo analyze -p ros1 -f json -o analysis.json /path/to/ros/workspace
kelo report analysis.json -o results/

# one-shot (analyze + report)
kelo run /path/to/ros/workspace -p ros1 -o results/

Sample reports

ROS1

Sample static report and the corresponding machine-readable analysis JSON.

ROS2

Sample static report and the corresponding machine-readable analysis JSON.