Skip to main content

Compatibilidad de lenguajes de GitHub

Un resumen de los lenguajes de programación que son compatibles con las características de GitHub.

Acerca de los lenguajes compatibles

La mayoría de las características de GitHub funcionan sin importar en qué lenguaje esté escrito tu código. Puedes buscar código o habilitar el resaltado de sintaxis con base en cualquier lenguaje conocido en GitHub. Para obtener más información, consulta Descripción de la sintaxis de GitHub Code Search o Crear y resaltar bloques de código.

Algunos productos de GitHub tienen características que solo son compatibles actualmente para un subconjunto de lenguajes de programación.

Lenguajes principales que son compatibles con las características de GitHub

Los lenguajes centrales para las características de GitHub incluyen a C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala y TypeScript. Para las características que son compatibles con los administradores de paquetes, los administradores de paquete que son actualmente compatibles se incluyen en la tabla con sus lenguajes relevantes.

Algunas características son compatibles con administradores de paquetes o lenguajes adicionales. Si quiere saber si se admite otro lenguaje para una característica o solicitar soporte técnico para un lenguaje, visite Discusiones de la comunidad de GitHub.

LenguajeGitHub CopilotNavegación por el códigoCode scanningGráfico de dependencias, Dependabot alertsDependabot version updates, Dependabot security updatesGitHub ActionsGitHub Packages
C
C++
C#
CLI de dotnet

CLI de dotnet

CLI de dotnet
Go
Módulos de Go

Módulos de Go
Java
Maven, Gradle

Maven, Gradle

Maven, Gradle
JavaScript
npm, Yarn

npm

npm
Kotlin
Maven, Gradle

Maven, Gradle

Maven, Gradle
PHP
terceros

Composer

Composer
Python
pip

pip
Ruby
RubyGems

RubyGems

RubyGems
Rust
terceros
Scala
terceros

Maven

Maven, Gradle
Swift
Administrador de paquetes de Swift
TypeScript
npm, Yarn

npm

npm

Note

  • La compatibilidad de lenguajes con GitHub Copilot varía en función del volumen y la diversidad de datos de entrenamiento para ese lenguaje.
  • La compatibilidad de Gradle con el gráfico de dependencias y Dependabot alerts se limita a la carga de datos obtenidos mediante la API de envío de dependencias.
  • Se admiten PHP, Rust y Scala para code scanning mediante acciones de terceros.