{"meta":{"title":"GitHub language support","intro":"An overview of the programming languages supported by GitHub features.","product":"Get started","breadcrumbs":[{"href":"/en/enterprise-cloud@latest/get-started","title":"Get started"},{"href":"/en/enterprise-cloud@latest/get-started/learning-about-github","title":"Learning about GitHub"},{"href":"/en/enterprise-cloud@latest/get-started/learning-about-github/github-language-support","title":"GitHub language support"}],"documentType":"article"},"body":"# GitHub language support\n\nAn overview of the programming languages supported by GitHub features.\n\n<!-- If you make changes to this article, also update any feature-level articles to reflect the same changes in language support. -->\n\n## About supported languages\n\nMost 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 [Understanding GitHub Code Search syntax](/en/enterprise-cloud@latest/search-github/github-code-search/understanding-github-code-search-syntax#language-qualifier) or [Creating and highlighting code blocks](/en/enterprise-cloud@latest/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#syntax-highlighting).\n\nSome GitHub products have features that are currently only supported for a subset of programming languages.\n\nCore languages for GitHub features include C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala, and TypeScript. For features that support package managers, the currently supported package managers are included in the table with their relevant languages.\n\nSome 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](https://github.com/orgs/community/discussions).\n\n<!-- Source for the following tables lives in data/tables/supported-code-languages.yml -->\n\n## Core languages supported in GitHub.com and GitHub Enterprise Cloud\n\n| Language   | [GitHub Copilot](/en/enterprise-cloud@latest/copilot/about-github-copilot/what-is-github-copilot) | [Code navigation](/en/enterprise-cloud@latest/repositories/working-with-files/using-files/navigating-code-on-github) | [Code scanning](/en/enterprise-cloud@latest/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning) | [Dependency graph, Dependabot alerts](/en/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/dependency-graph-supported-package-ecosystems#supported-package-ecosystems) | [Dependabot version updates, Dependabot security updates](/en/enterprise-cloud@latest/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates#supported-repositories-and-ecosystems) | [GitHub Actions](/en/enterprise-cloud@latest/actions/automating-builds-and-tests/about-continuous-integration#supported-languages) | [GitHub Packages](/en/enterprise-cloud@latest/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats) |\n| :--------- | :-----------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------: |\n| C          |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                              ✗                                                                                                             |                                                                                                         ✗                                                                                                         |                                                                  ✓                                                                 |                                                                      ✗                                                                      |\n| C++        |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                              ✗                                                                                                             |                                                                                                         ✗                                                                                                         |                                                                  ✓                                                                 |                                                                      ✗                                                                      |\n| C#         |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                        `dotnet` CLI                                                                                                        |                                                                                                    `dotnet` CLI                                                                                                   |                                                                  ✓                                                                 |                                                                 `dotnet` CLI                                                                |\n| Go         |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                         Go modules                                                                                                         |                                                                                                     Go modules                                                                                                    |                                                                  ✓                                                                 |                                                                      ✗                                                                      |\n| Java       |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                        Maven, Gradle                                                                                                       |                                                                                                   Maven, Gradle                                                                                                   |                                                                  ✓                                                                 |                                                                Maven, Gradle                                                                |\n| JavaScript |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                          npm, Yarn                                                                                                         |                                                                                                        npm                                                                                                        |                                                                  ✓                                                                 |                                                                     npm                                                                     |\n| Kotlin     |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                        Maven, Gradle                                                                                                       |                                                                                                   Maven, Gradle                                                                                                   |                                                                  ✓                                                                 |                                                                Maven, Gradle                                                                |\n| PHP        |                                                 ✓                                                 |                                                           ✓                                                          |                                                      third-party [^1]                                                      |                                                                                                          Composer                                                                                                          |                                                                                                      Composer                                                                                                     |                                                                  ✓                                                                 |                                                                      ✗                                                                      |\n| Python     |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                             pip                                                                                                            |                                                                                                        pip                                                                                                        |                                                                  ✓                                                                 |                                                                      ✗                                                                      |\n| Ruby       |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                          RubyGems                                                                                                          |                                                                                                      RubyGems                                                                                                     |                                                                  ✓                                                                 |                                                                   RubyGems                                                                  |\n| Rust       |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                              ✓                                                                                                             |                                                                                                         ✓                                                                                                         |                                                                  ✓                                                                 |                                                                      ✗                                                                      |\n| Scala      |                                                 ✓                                                 |                                                           ✓                                                          |                                                      third-party [^1]                                                      |                                                                                                            Maven                                                                                                           |                                                                                                   Maven, Gradle                                                                                                   |                                                                  ✓                                                                 |                                                                      ✗                                                                      |\n| Swift      |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                              ✓                                                                                                             |                                                                                                         ✓                                                                                                         |                                                                  ✓                                                                 |                                                            Swift Package Manager                                                            |\n| TypeScript |                                                 ✓                                                 |                                                           ✓                                                          |                                                              ✓                                                             |                                                                                                          npm, Yarn                                                                                                         |                                                                                                        npm                                                                                                        |                                                                  ✓                                                                 |                                                                     npm                                                                     |\n\n> \\[!NOTE]\n> The language support for GitHub Copilot varies depending on the volume and diversity of training data for that language.\n> The support of Gradle for the dependency graph and Dependabot alerts is limited to the upload of data obtained using the dependency submission API.\n\n[^1]: PHP and Scala are supported for code scanning by third-party actions, but not by CodeQL."}