Skip to main content

GitHub 言語サポート

GitHub 機能によってサポートされるプログラミング言語の概要。

サポートされている言語について

ほとんどの GitHub 機能は、コードが記述されている言語に関係なく機能します。 GitHub で認識されている任意の言語に基づいて、コードを検索したり、構文の強調表示を有効にしたりできます。 詳細については、「コードの検索」または「コードブロックの作成と強調表示」を参照してください。

一部の GitHub 製品には、現在、プログラミング言語のサブセットでのみサポートされている機能があります。

GitHub 機能でサポートされるコア言語

GitHub 機能のコア言語には、C、C++、C#、Go、Java、JavaScript、 Kotlin、PHP、Python、Ruby、Rust、Scala、TypeScript などがあります。 パッケージ マネージャーをサポートする機能について、現在サポートされているパッケージ マネージャーを、関連する言語と共に表にまとめています。

一部の機能は、追加の言語またはパッケージ マネージャーでサポートされています。 ある機能について別の言語がサポートされているかどうかを知りたい場合、または言語のサポートをリクエストするには、GitHub コミュニティのディスカッション にアクセスしてください。

LanguageCode scanning依存関係グラフ、Dependabot alertsDependabot version updates、Dependabot security updatesGitHub ActionsGitHub Packages
C
C++
C#
dotnet CLI

dotnet CLI

dotnet CLI
Go
Go モジュール

Go モジュール
Java
Maven、Gradle

Maven、Gradle

Maven、Gradle
JavaScript
npm, Yarn

npm

npm
Kotlin
Maven、Gradle

Maven、Gradle
PHP
サードパーティー 1

Composer

Composer
Python
pip

pip
Ruby
RubyGems

RubyGems

RubyGems
Rust
サードパーティ 1
Scala
サードパーティー 1

Maven、Gradle

Maven、Gradle
Swift
TypeScript
npm、Yarn

npm

npm

メモ

依存関係グラフと Dependabot alerts に対する Gradle のサポートは、依存関係送信 API を使って取得されたデータのアップロードに限定されます。

Footnotes

  1. PHP, Rust, and Scala are supported for code scanning by third-party actions, but not by CodeQL. 2 3