awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
probot avatar

probot/probot

0
View on GitHub↗
9,558 星标·1,037 分支·TypeScript·ISC·6 次浏览probot.github.io↗

Probot

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 payload validation, and the programmatic management of repository and organizational data. It covers the full cycle of GitHub API integration, from handling incoming webhooks to executing custom automation scripts.

Features

  • GitHub App Frameworks - Provides a comprehensive framework for building and deploying GitHub Apps that automate workflows based on platform events.
  • Authenticated API Clients - Provides a pre-configured client for making authenticated requests to GitHub services using installation tokens.
  • GitHub Integration - Serves as a framework for creating plugins that interact with GitHub issues, PRs, and workflows.
  • GitHub Integrations - Facilitates the development of custom services that connect to GitHub to automate repository management.
  • GitHub Event Integrations - Implements event triggers specifically tied to GitHub webhooks to drive automated platform actions.
  • GitHub Integration Tools - Provides a programmatic interface for interacting with GitHub APIs to manage software development lifecycles.
  • Webhook Actions - Enables the execution of automated tasks triggered by incoming webhook events from GitHub.
  • Webhook Triggers - Provides mechanisms to initiate automated workflows in response to incoming GitHub HTTP POST requests.
  • Webhook Management - Includes built-in systems for receiving and validating event notifications sent from GitHub.
  • Webhook Event Consumers - Implements a system for consuming and processing incoming webhook payloads to drive authenticated API interactions.
  • Webhook Handlers - Implements a system for receiving and validating asynchronous event notifications via GitHub webhooks.
  • Webhook Signature Verifiers - Verifies the authenticity of incoming GitHub requests by checking cryptographic signatures against a shared secret.
  • Application Identity Management - Manages the full lifecycle of application identities, including secure credential exchange and token rotation.
  • Project Workflow Automation - Executes custom scripts and actions to automate the management of repository and user data.
  • Workflow Automation Engines - Acts as a logic-based platform that executes automated actions across GitHub based on event triggers.
  • Middleware-Based Request Pipelines - Processes incoming events through a modular pipeline of pluggable functions for authentication and routing.
  • Identity and Access Management - Manages secure identity and credential exchanges to authorize actions performed by system actors.
  • Dependency Injection Patterns - Utilizes a dependency-injection pattern to provide event handlers with pre-configured, authenticated API clients.
  • Event-Driven Architectures - Employs an event-driven architecture allowing developers to define custom logic triggered by platform events.
  • Workflow Automation - Automates software development and maintenance tasks such as managing issues and pull requests.

Star 历史

probot/probot 的 Star 历史图表probot/probot 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Probot 的开源替代方案

相似的开源项目,按与 Probot 的功能重合度排序。
  • hatchet-dev/hatchethatchet-dev 的头像

    hatchet-dev/hatchet

    6,622在 GitHub 上查看↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Goconcurrencydagdistributed
    在 GitHub 上查看↗6,622
  • octokit/octokit.jsoctokit 的头像

    octokit/octokit.js

    7,795在 GitHub 上查看↗

    Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for executing typed queries and mutations, managing authenticated REST requests, and handling signed webhooks across Node.js, Deno, and browser environments. The library features a plugin-based request pipeline and an adapter-based HTTP client, allowing the interception of requests and responses across different runtimes. It employs strategy-based authentication to separate credential management from request logic, supporting static tokens, OAuth flows, and GitHub App installatio

    TypeScriptgithubhacktoberfestjavascript
    在 GitHub 上查看↗7,795
  • spatie/laravel-webhook-clientspatie 的头像

    spatie/laravel-webhook-client

    1,187在 GitHub 上查看↗

    This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel applications. It acts as a consumer for event streams, utilizing middleware to intercept HTTP requests, validate their authenticity through cryptographic signature verification, and route payloads to dedicated background jobs. The system distinguishes itself by offering granular control over multiple external service integrations, allowing developers to define unique configurations and endpoints for each provider. It ensures reliable operations by persisting raw request headers and payl

    PHPlaravelwebhooks
    在 GitHub 上查看↗1,187
  • nextcloud/dockernextcloud 的头像

    nextcloud/docker

    7,305在 GitHub 上查看↗

    This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure. The deployment model utilizes Docker images to simplify installation, scaling, and version updates. It distinguishes itself through a database-agnostic storage approach, supporting integration with PostgreSQL, MySQL, MariaDB, or SQLite, and employs volume mapping to ensure data persistence across c

    Shelldockerdocker-imagenextcloud
    在 GitHub 上查看↗7,305
查看 Probot 的所有 30 个替代方案→

常见问题解答

probot/probot 是做什么的?

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.

probot/probot 的主要功能有哪些?

probot/probot 的主要功能包括:GitHub App Frameworks, Authenticated API Clients, GitHub Integration, GitHub Integrations, GitHub Event Integrations, GitHub Integration Tools, Webhook Actions, Webhook Triggers。

probot/probot 有哪些开源替代品?

probot/probot 的开源替代品包括: hatchet-dev/hatchet — Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for… octokit/octokit.js — Octokit.js is a GitHub API SDK used to interact with GitHub via REST and GraphQL interfaces. It serves as a client for… spatie/laravel-webhook-client — This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel… nextcloud/docker — This project provides containerized images for deploying a self-managed content collaboration and file sharing server.… ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… langchain-ai/open-swe — Open-SWE is an asynchronous software engineering agent and orchestrator designed to automate end-to-end coding tasks…