# GitHub 应用概述

可以使用 GitHub Apps 扩展 GitHub 的功能。

## 关于 GitHub Apps

GitHub Apps 是扩展 GitHub 功能的工具。 GitHub Apps 可以对 GitHub 执行一些操作，例如打开问题、对拉取请求添加注释和管理项目。 它们还可以根据 GitHub 上发生的事件在 GitHub 之外执行操作。 例如，在 GitHub App 上打开问题时，GitHub 可以在 Slack 上发布。

若要详细了解如何使用 GitHub Apps，请参阅“[关于使用GitHub应用](/zh/apps/using-github-apps/about-using-github-apps)”。

若要详细了解如何生成 GitHub Apps，请参阅“[关于创建GitHub应用](/zh/apps/creating-github-apps/setting-up-a-github-app/about-creating-github-apps)”。

## GitHub Apps 和 OAuth apps

GitHub 还支持 OAuth apps。 一般来说，GitHub Apps 优先于 OAuth apps。 GitHub Apps 使用精细权限，让用户更好地控制应用可以访问的存储库，并使用生存期较短的令牌。 这些属性可以限制在应用的凭据泄露时可能造成的损害，从而强化应用的安全性。 有关详细信息，请参阅“[GitHub 应用和 OAuth 应用之间的差异](/zh/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)”。