# Visão geral dos Aplicativos GitHub

Você pode usar GitHub Apps para estender a funcionalidade de GitHub.

## Sobre o GitHub Apps

GitHub Apps são ferramentas que expandem a funcionalidade de GitHub.
GitHub Apps podem fazer coisas no GitHub, como abrir issues, comentar em pull requests e gerenciar projetos. Eles também podem fazer coisas fora de GitHub com base em eventos que acontecem em GitHub. Por exemplo, um GitHub App pode postar no Slack quando um problema é aberto em GitHub.

Para obter mais informações sobre como usar GitHub Apps, consulte [Sobre como usar aplicativos GitHub](/pt/enterprise-server@3.22/apps/using-github-apps/about-using-github-apps).

Para obter mais informações sobre como compilar GitHub Apps, consulte [Sobre a criação de aplicativos GitHub](/pt/enterprise-server@3.22/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).

## GitHub Apps e OAuth apps

GitHub também oferece suporte a OAuth apps. Em geral, GitHub Apps são preferenciais em vez de OAuth apps.
GitHub Apps use permissões refinadas, dê ao usuário mais controle sobre quais repositórios o aplicativo pode acessar e use tokens de curta duração. Essas propriedades podem aprimorar a segurança do aplicativo, limitando o dano possível decorrente do vazamento das credenciais dele. Para saber mais, confira [Diferenças entre aplicativos GitHub e aplicativos OAuth](/pt/enterprise-server@3.22/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps).