awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Pull request automation

Ranking updated Jul 24, 2026

For pull request closing utilities, the strongest matches are probot/probot (Probot is a framework for building GitHub Apps that), dlvhdr/gh-dash (gh-dash is a command-line interface dashboard for managing and) and probot/stale (This GitHub App automatically identifies and closes stale pull). mitchellh/vouch and staabm/annotate-pull-request-from-checkstyle round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked GitHub tools for pull request automation, ranked by stars and activity. Compare the top utilities and find the best fit.

Pull request automation

Find the best repos with AI.We'll search the best matching repositories with AI.
  • probot/probotprobot avatar

    probot/probot

    9,558View on GitHub↗

    Probot is a framework for building and deploying GitHub Apps that monitor webhook events and execute automated workflows. It provides a system for receiving and validating event notifications to trigger server-side actions. The project utilizes an event-driven plugin architecture and a middleware-based request processing system to handle authentication, validation, and routing. It employs a dependency-injection pattern to provide a pre-configured API client for authenticated interactions with GitHub services. The framework includes tools for token-based identity management, signature-based p

    Probot is a framework for building GitHub Apps that automate workflows like pull request management, though it requires custom code rather than out-of-the-box cleanup rules.

    TypeScriptGitHub Integration ToolsGitHub Integrations
    View on GitHub↗9,558
  • dlvhdr/gh-dashdlvhdr avatar

    dlvhdr/gh-dash

    10,189View on GitHub↗

    gh-dash is a terminal user interface (TUI) dashboard and API client for monitoring and managing GitHub pull requests, issues, and notifications. It serves as a repository manager and git workflow tool, allowing users to track project activity and execute development lifecycle tasks directly from the command line. The project distinguishes itself through a highly configurable layout and keybinding system. It uses custom filter templates to define specific subsets of activity and allows users to associate remote repositories with local filesystem directories to automate branch checkouts. The t

    gh-dash is a command-line interface dashboard for managing and monitoring GitHub pull requests directly from the terminal, though it focuses on interactive monitoring rather than automated rule-based cleanup.

    GoGitHub Integration ToolsPull Request Monitors
    View on GitHub↗10,189
  • probot/staleprobot avatar

    probot/stale

    1,272View on GitHub↗

    Stale is a GitHub App and Probot-based automation bot that manages issue tracker lifecycles by identifying, warning, and closing abandoned issues and pull requests based on configurable periods of inactivity. It functions as a maintenance utility for open-source project trackers, running periodic background jobs to scan repositories and enforce cleanup rules without manual user intervention. The application customizes abandonment criteria through repository-stored configuration files that define numeric thresholds, specific search qualifiers, exemption tags, and automated warning messages. It

    This GitHub App automatically identifies and closes stale pull requests after periods of inactivity, fulfilling the core cleanup and automation requirement despite lacking a command-line interface.

    JavaScriptGitHub Issue ManagementCron Job AutomationEvent-Driven Webhooks
    View on GitHub↗1,272
  • mitchellh/vouchmitchellh avatar

    mitchellh/vouch

    3,343View on GitHub↗

    Vouch is a GitHub Actions automation that enforces community trust by requiring new contributors to be vouched by existing members before they can interact with a project's issues and pull requests. It maintains a vouched user list in a tracked file, and automatically closes or locks interactions from unvouched or denounced users to reduce spam and abuse. The system lets collaborators manage trust through issue and discussion comments using specific keywords to vouch, denounce, or unvouch users, with automatic updates to the vouched list and optional pull request merges. It also provides a CL

    Vouch is a GitHub Actions automation tool that automatically closes pull requests and manages interactions based on contributor trust rules, fulfilling the core category requirements despite focusing on community trust rather than general cleanup.

    NushellContribution Vetting SystemsGitHub ActionsAuthor Trust Checks
    View on GitHub↗3,343
  • staabm/annotate-pull-request-from-checkstylestaabm avatar

    staabm/annotate-pull-request-from-checkstyle

    201View on GitHub↗

    cs2pr - Annotate a GitHub Pull Request based on a Checkstyle XML-report within your GitHub Action

    This tool automates adding annotations to GitHub Pull Requests from Checkstyle reports within actions, fulfilling the requirement for GitHub integration and automation rules despite having a narrower focus than general cleanup utilities.

    PHPPull Request Automation
    View on GitHub↗201
  • symfony/thankssymfony avatar

    symfony/thanks

    8,087View on GitHub↗

    Thanks is a GitHub dependency star bot and forwarding tool designed to distribute appreciation across a network of software dependencies. It identifies the GitHub repositories of a project's external dependencies and automatically stars them to support the developers who maintain those tools. The tool allows a primary repository to forward stars to a specified list of external projects. This mechanism shares the visibility and community appreciation received by a high-traffic project with its underlying foundational libraries and packages. The system integrates with the GitHub API to perform

    This tool interacts with the GitHub API for dependency star management rather than automating the cleanup, closing, or maintenance of pull requests.

    PHPGitHub API IntegrationsGitHub Integration Tools
    View on GitHub↗8,087
  • joeyespo/gripjoeyespo avatar

    joeyespo/grip

    6,807View on GitHub↗

    Grip is a GitHub API rendering tool and markdown previewer that transforms local markdown files into styled HTML. It functions as a converter for processing markdown text into HTML files and as a local server for verifying content appearance before it is committed to a repository. The project ensures visual parity with GitHub by using the GitHub API to render content, applying the specific styles used in repository comments, issues, and pull requests. It includes a mechanism to embed external CSS directly into generated HTML files for portable offline distribution and utilizes disk-based asse

    Grip is a markdown previewer and rendering tool rather than a utility for automating or managing pull requests, making it the wrong category for your search.

    PythonGitHub API IntegrationsGitHub Integration Tools
    View on GitHub↗6,807
  • pygithub/pygithubPyGithub avatar

    PyGithub/PyGithub

    7,735View on GitHub↗

    PyGithub is a Python library that serves as an object-oriented wrapper for the GitHub REST API. It functions as a specialized client that translates API endpoints into a hierarchy of Python classes, allowing for the programmatic management of GitHub repositories, user profiles, and organizations. The library manages the serialization of requests and responses, converting JSON data into structured object attributes. It utilizes lazy-loading for property retrieval and employs generators to handle pagination when iterating over large remote datasets. This toolkit enables the automation of GitHu

    PyGithub is a Python wrapper library for the GitHub API rather than a pre-built utility, making it a building block for writing custom scripts to manage pull requests rather than a turnkey tool.

    PythonGitHub API Integrations
    View on GitHub↗7,735
  • xpoet/picxXPoet avatar

    XPoet/picx

    5,074View on GitHub↗

    Picx is a web-based image hosting tool and manager that uses GitHub repositories as the backend storage system. It functions as a personal image bed, allowing users to upload, organize, and serve images for websites, blogs, and markdown documentation. The project differentiates itself through client-side image processing, which compresses files and applies watermarks within the browser before uploading to reduce bandwidth. It also features a rule-based URL generation system that transforms repository file paths into shareable links using customizable templates. The application provides a man

    Picx is a web-based image hosting tool that uses GitHub repositories for backend storage rather than a utility to automate, clean up, or manage pull requests.

    TypeScriptGitHub API IntegrationsGitHub Integration Tools
    View on GitHub↗5,074
  • github-tools/githubgithub-tools avatar

    github-tools/github

    3,728View on GitHub↗

    Octokit is a JavaScript API client and REST API wrapper designed for executing authenticated requests to GitHub from browser-based environments. It serves as a programmatic interface for managing repositories, issues, pull requests, and user profiles. The library provides a high-level wrapper that organizes API functionality into resource-specific namespaces. It implements an asynchronous promise interface and includes mechanisms for pagination-aware data fetching and rate-limit tracking to prevent service interruptions. The tool covers a broad range of administrative capabilities, including

    This repository provides a JavaScript API client for interacting with GitHub rather than a ready-to-use utility for automating pull request management and cleanup.

    JavaScriptGitHub API Integrations
    View on GitHub↗3,728
  • conventional-changelog/commitlintconventional-changelog avatar

    conventional-changelog/commitlint

    18,324View on GitHub↗

    Commitlint is a command-line utility designed to lint and validate Git commit messages against established conventions. By parsing commit messages into structured components, it ensures that project history remains consistent, which facilitates automated changelog generation and semantic versioning. The tool distinguishes itself through a schema-driven validation engine that supports custom rule definitions and plugin-based extensions. It enables standardized project governance by allowing teams to distribute and inherit shared configuration rule sets across multiple repositories, ensuring un

    Commitlint is a command-line utility for linting Git commit messages rather than managing, cleaning up, or automating pull requests, making it the wrong category for this search.

    TypeScriptCommand Line Interfaces
    View on GitHub↗18,324
  • guarinogabriel/mac-cliguarinogabriel avatar

    guarinogabriel/Mac-CLI

    9,094View on GitHub↗

    Mac-CLI is a collection of terminal commands and utilities designed for automating system management, hardware monitoring, and software configuration on macOS. It serves as a developer utility and automation tool for manipulating files, managing version control, and auditing installed packages from the command line. The project provides hardware monitoring capabilities to track real-time battery health, CPU temperature, and fan speeds. It also includes system automation tools for managing power states, disk usage, and network settings through a unified interface. The utility covers several f

    Mac-CLI is a collection of terminal commands and system maintenance tools for macOS, but it focuses on local system management rather than automating or cleaning up pull requests on platforms like GitHub or GitLab.

    ShellCommand Line Interfaces
    View on GitHub↗9,094
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
probot/probot9.6KTypeScriptISCJun 16, 2026
dlvhdr/gh-dash10.2KGomitFeb 18, 2026
probot/stale1.3KJavaScriptISCMay 20, 2023
mitchellh/vouch3.3KNushellmitFeb 19, 2026
staabm/annotate-pull-request-from-checkstyle201PHPMITJun 8, 2026
symfony/thanks8.1KPHPMITOct 30, 2025
joeyespo/grip6.8KPythonMITJul 10, 2024
pygithub/pygithub7.7KPythonLGPL-3.0Jun 16, 2026
xpoet/picx5.1KTypeScriptAGPL-3.0Feb 26, 2025
github-tools/github3.7KJavaScriptBSD-3-ClauseSep 4, 2022

Related searches

  • Pull request automation
  • Pull request reviewer
  • Git branching tool
  • a discovery tool for open source projects
  • a library of custom React hooks
  • a conventional commit helper and changelog generator
  • a library for browser automation and scraping
  • an AI bot for automated code review