prs: Track Your GitHub Pull Requests from the Terminal

Are you a developer constantly monitoring your GitHub pull requests and those of your team?

Introducing prs, a handy tool that runs directly in your terminal, allowing you to keep track of all the pull requests that matter to you without ever leaving your workspace. Say goodbye to the constant switching between GitHub and your terminal!

It installs via Homebrew or Go with just a single command, and after that, all you need to do is create a YAML config file where you can specify the repositories and pull requests you want to follow. That’s it!

brew install dhth/tap/prs
go:go install github.com/dhth/prs@latest

For example, you can choose to follow all pull requests from a particular repository, or only those assigned to you.

With this tool, you get access to a wide range of information about your PRs directly from your terminal, helping you keep track of their status (open, merged, closed…), see who participated in the code review, view comments left by each reviewer, and much more.

Thanks to its various views and keyboard shortcuts, you can easily switch between pull requests, display specific details, open modified files directly in your code editor, and even open a pull request in your browser with a simple shortcut. All of this helps save you time.

And if you’re working across multiple repositories at once, no worries—prs allows you to easily switch between different repositories using the “Repo List” view. Whether you’re working solo or with a team, this is a great open-source tool that will quickly become indispensable.

More info here.

Mohamed SAKHRI
Mohamed SAKHRI

I'm the creator and editor-in-chief of Tech To Geek. Through this little blog, I share with you my passion for technology. I specialize in various operating systems such as Windows, Linux, macOS, and Android, focusing on providing practical and valuable guides.

Articles: 1725

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *