Skip to content

BaptisteAuscher/pullpal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– PullPal β€” Your Smart Teammate for Pull Requests

Automatically find the best reviewer for every pull request in your GitHub organization.


🧠 What Is PullPal?

PullPal is a GitHub app that connects to your organization and analyzes:

  • your team’s previous pull requests,
  • code ownership across repositories, and
  • the context of the new PR (changed files, language, dependencies).

It then automatically recommends β€” or even assigns β€” the developer best suited to review the code.
No more random reviewer roulette 🎯


✨ Key Features

  • πŸ” Smart Reviewer Suggestions
    Chooses reviewers who’ve worked on similar code or reviewed related changes before.

  • ⚑ Instant Integration
    Works directly inside GitHub β€” no new dashboards or tools to learn.

  • πŸ”„ Balanced Review Load
    Distributes PR reviews evenly across your team.

  • πŸ’¬ Transparent Decisions
    Explains why a reviewer was suggested:
    β€œ@alice edited this file 3 times in the past month and reviewed 5 similar PRs.”

  • 🧩 Flexible Configurations
    Choose whether PullPal automatically assigns reviewers or just suggests them.


πŸš€ How It Works

  1. Install the PullPal GitHub App on your organization.
  2. Grant repository access (read-only for code and PR metadata).
  3. Whenever a PR is opened:
    • PullPal analyzes its changes and history.
    • It ranks potential reviewers by familiarity, activity, and review history.
    • A comment appears in the PR with the top suggested reviewers.

Example:

πŸ€– PullPal recommends:
1. @alice β€” worked recently on `pkg/service/auth`
2. @bob β€” frequent reviewer of similar changes

About

Use AI to determine a who should review your PR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages