GitHub est un service en ligne qui permet aux développeurs de partager, héberger et gérer leurs projets de logiciels. Il propose des forfaits gratuits pour les projets publics et des forfaits payants pour les projets privés.
GitHub est également un outil de développement de logiciels, utilisant le logiciel de gestion de versions Git. Il offre des fonctionnalités de collaboration telles que le suivi des bugs, les demandes de fonctionnalités, la gestion des tâches et un wiki pour chaque projet.
Il propose également des outils tels que Actions, Packages, Security, Codespaces, Copilot, Code Review et Issues pour automatiser des workflows, héberger et gérer des packages, trouver et corriger des vulnérabilités, créer des environnements de développement instantanés, écrire du code plus efficace avec AI, gérer les changements de code et planifier et suivre le travail.