Kiboku

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 bok):

cargo install kiboku

If you are building from a local checkout:

cargo install --path . --locked

How it works

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

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

# one-shot (analyze + report)
bok 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.