5 releases

0.2.3 May 19, 2024
0.2.2 May 19, 2024
0.2.1 May 18, 2024
0.2.0 May 18, 2024
0.1.0 May 12, 2024

#625 in Development tools

Download history 59/week @ 2024-05-06 270/week @ 2024-05-13 126/week @ 2024-05-20

178 downloads per month

Custom license

516 lines

🌳 PRoot

Unit Tests GitHub License Crates.io Version Crates.io Total Downloads

PRoot is a GitHub PR Graph Visualizer that helps you seeing the relationships and dependencies among pull requests within a GitHub repository.


  • Visualize PR Dependencies: Generate a graphical representation of pull request dependencies within a repository.
  • Open PR in Browser: Open a specific pull request in the browser directly from the CLI.
  • Filter PRs to Open: Filter PRs to open based on their dependencies.
  • Check GitHub CLI Installation: Quickly verify if GitHub CLI is installed on your system.


To use this tool, you must have Rust installed on your machine. Follow these steps to install Rust if you haven't already: https://www.rust-lang.org/tools/install.

Clone this repository to your local machine using:

git clone https://github.com/iamlucasvieira/proot
cd proot

Install it using Cargo:

cargo install --path .


To visualize the PR dependencies, run:


Open a PR in the browser from the CLI:

proot <pr_number>

Filter PRs to open based on their dependencies:

proot filter --me

You can also use custom filters:

proot filter -c "is:closed"

To check if GitHub CLI is installed, run:

proot --check


~109K SLoC