Skip to main content
Sign in to Arbor CloudSign in

A GitHub check for pull request review

Know where
to start.

Arbor adds one quiet check, “Arbor impact”, to pull requests on GitHub. It lists what the change reaches, the called functions with no test found, and which files to read first.

Sign in with GitHub, add a repository and turn on checks for it. Your first 3 pull requests are free, no card needed.

Supported through startup programs

Credits, tools, and program benefits.

What calls
this function?

Three functions from an authored eight-file Python checkout. Arbor recorded who calls each one and how many functions reach it. The explorer highlights the line where each call on a caller path happens.

Explore the code
A Python checkout, mapped by ArborRecorded sample
Who calls this function?2 direct callers
payments.pyrefund_payment
pricing.pycalculate_order_total
money.pymoney_to_minor_unitsThe function you’re investigating

12 functions reach this through direct or indirect calls.

Follow the paths

Authored Python example, captured on September 23, 2026 with a local build of Arbor 3.0.0 plus unreleased repairs, before v3.0.3. Inspect the source and capture.

Arbor Cloud · The “Arbor impact” check

What does this
pull request reach?

Open source · MIT

Runs on
your machine.

Install the arbor CLI, then run arbor setup in your project. Queries answer from the index it writes to .arbor/. No account, no telemetry.

Set up Arbor
Available today
Query a function’s callers
arbor callers your_function

Lists each caller with its file and line. If several files define the name, each definition gets its own list. When a name has one definition and no callers, the answer says which kinds of call the graph can’t follow.

Read the CLI guideExample command. Replace your_function with a function from your indexed project.
What can I use today?

You can use the open-source engine today: the arbor CLI and the arbor bridge MCP server, from GitHub, npm or crates.io. It runs on your machine and needs no account. Arbor Cloud is open too: sign in with GitHub, add a repository and turn on checks for it to get the check on its pull requests.

Does a connection mean something will break?

No. An edge means Arbor matched a call or a base class in the source to a definition, and some matches rest on a name alone. It doesn’t show that the code runs, or that changing it breaks anything. Dynamic imports and reflection can be missing and some impact counts run high, so read the code and run your tests. The sample explorer shows the call line for each step of its caller paths.

What does Cloud cost?

Your GitHub account starts with 3 pull requests, free and without a card, shared by every workspace it creates. After that, Developer is $19 a month for 50 pull requests per billing period, and Team is $79 a month for 250 pull requests and up to 5 members. Prices are per workspace, in US dollars, and Razorpay takes the payment. New commits on a pull request already analyzed are free in the same billing period, or during the trial, and failed, canceled or unsupported runs don’t use your allowance. Compare plans.