Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Prise en charge GitHub des langages

Vue d’ensemble des langages de programmation pris en charge par les fonctionnalités GitHub.

À propos des langages pris en charge

La plupart des fonctionnalités GitHub fonctionnent indépendamment du langage de votre code. Vous pouvez rechercher du code ou activer la mise en surbrillance de la syntaxe sur n’importe quel langage connu par GitHub. Pour plus d’informations, consultez « Recherche de code » ou « Création et mise en surbrillance de blocs de code ».

Certains produits GitHub ont des fonctionnalités actuellement prises en charge seulement pour une partie des langages de programmation.

Principaux langages pris en charge par les fonctionnalités GitHub

Les principaux langages pour les fonctionnalités GitHub sont notamment : C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Scala et TypeScript. Pour les fonctionnalités qui prennent en charge les gestionnaires de package, ceux qui sont actuellement pris en charge sont ajoutés dans le tableau avec leurs langages correspondants.

Certaines fonctionnalités sont prises en charge pour d’autres langages ou gestionnaires de package. Pour savoir si un autre langage est pris en charge pour une fonctionnalité ou pour demander de l’aide pour un langage, consultez les discussions GitHub Community.

| Langage | GitHub Copilot | Navigation dans le code | Code scanning | Graphe des dépendances, Dependabot alerts, Dependabot security updates | Dependabot version updates | GitHub Actions | GitHub Packages | | :-- | :-: | :-: | :-: | :-: | :-: | :-: | :-: | | C | | | | | | | | | C++ | | | | | | | | | C# | | | |
Interface CLI dotnet |
Interface CLI dotnet | |
Interface CLI dotnet | | Go | | | |
Modules Go |
Modules Go | | | | Java | | | |
Maven |
Maven, Gradle | |
Maven, Gradle | | JavaScript | | | |
npm, Yarn |
npm | |
npm | | PHP | | | 1 |
Composer |
Composer | | | | Python | |
precise| |
pip |
pip | | | | Ruby | | | |
RubyGems |
RubyGems | |
RubyGems | | Scala | | | 1 |
Maven |
Maven, Gradle | | | | TypeScript | | | |
npm, Yarn |
npm | |
npm |

[1] Ces langages sont pris en charge pour l’code scanning par des actions tierces.