# About creating GitHub Apps

Learn about how to create a GitHub App, including best practices and when to use a GitHub App.

## Links

* [About creating GitHub Apps](/en/enterprise-cloud@latest/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)

  GitHub Apps let you build integrations to automate processes and extend GitHub's functionality.

* [Deciding when to build a GitHub App](/en/enterprise-cloud@latest/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app)

  When building an integration, you should consider using a GitHub App in the following scenarios, instead of an OAuth app, personal access token, or GitHub Actions.

* [Best practices for creating a GitHub App](/en/enterprise-cloud@latest/apps/creating-github-apps/about-creating-github-apps/best-practices-for-creating-a-github-app)

  Follow these best practices to improve the security and performance of your GitHub App.

* [Migrating OAuth apps to GitHub Apps](/en/enterprise-cloud@latest/apps/creating-github-apps/about-creating-github-apps/migrating-oauth-apps-to-github-apps)

  Learn about the advantages of migrating your OAuth app to a GitHub App, and learn how to migrate your OAuth app.