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.

About supported languages

Most GitHub features work regardless of which languages your code is written in. You can search for code or enable syntax highlighting based on any language known to GitHub. For more information, see "Searching code" or "Creating and highlighting code blocks."

Some GitHub products have features that are currently only supported for a subset of programming languages.

Core languages supported by GitHub features

Core languages for GitHub features include C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Scala, and TypeScript. For features that support package managers, the currently supported package managers are included in the table with their relevant languages.

Some features are supported for additional languages or package managers. If you want to know whether another language is supported for a feature or to request support for a language, visit GitHub Community discussions.

LanguageCode scanningDependency graph, Dependabot alertsDependabot version updates, Dependabot security updatesGitHub ActionsGitHub Packages
C
C++
C#
dotnet CLI

dotnet CLI

dotnet CLI
Go
Go modules

Go modules
Java
Maven

Maven, Gradle

Maven, Gradle
JavaScript
npm, Yarn

npm

npm
PHP
Composer

Composer
Python
pip

pip
Ruby
RubyGems

RubyGems

RubyGems
Scala
Maven, Gradle

Maven, Gradle
TypeScript
npm, Yarn

npm

npm

Note: PHP and Scala are supported for code scanning by third-party actions.