Sobre os GitHub Apps
Os GitHub Apps são ferramentas que estendem a funcionalidade do GitHub. Os GitHub Apps podem fazer coisas no GitHub como abrir problemas, fazer comentários sobre solicitações de pull e gerenciar projetos. Eles também podem fazer coisas fora do GitHub com base em eventos que acontecem no GitHub. Por exemplo, um GitHub App pode postar no Slack quando um problema é aberto no GitHub.
Para saber mais sobre como usar os GitHub Apps, confira Sobre o uso dos Aplicativos do GitHub.
Para saber mais sobre como criar os GitHub Apps, confira Sobre a criação de Aplicativos do GitHub.
GitHub Apps e OAuth apps
O GitHub também dá suporte a OAuth apps. Em geral, os GitHub Apps são mais indicados que os OAuth apps. Os GitHub Apps usam permissões refinadas, dão ao usuário mais controle sobre quais repositórios o aplicativo pode acessar e usam 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 os aplicativos GitHub e os aplicativos OAuth.