SOLFIND
Web Lens
Portal home

GitHub language support - GitHub Docs

https://docs.github.com/en/get-started/learning-about-github/github-language-support • 201 KB fetched
Open original page


GitHub language support - GitHub Docs Skip to main content GitHub Docs Version: Free, Pro, & Team Search or ask Copilot Search or ask Copilot Select language: current language is English Search or ask Copilot Search or ask Copilot Open menu Collapse sidebar Expand sidebar Scroll breadcrumbs left * Home * Get started * Learning about GitHub * GitHub language support Scroll breadcrumbs right Get started * * * Start your journey * What is GitHub? * Learning resources * Create your repository * Plan your work * Connect locally * Write and store code * Review changes * Deploy automatically * Onboarding * Getting started with your GitHub account * Getting started with GitHub Team * Getting started with the GitHub Enterprise Cloud trial * Getting started with GitHub Enterprise Cloud * Using GitHub * Hello World * GitHub flow * Connecting to GitHub * Communicating on GitHub * Feature preview * Supported browsers * GitHub Mobile * Allow network access * Connectivity problems * Learning about GitHub * GitHub's plans * GitHub language support * Types of GitHub accounts * Access permissions * GitHub Advanced Security * Changes to GitHub plans * GitHub glossary * Learn to code * Set up Copilot for learning * Get started with Git * Finding example code * Reuse people's code * Local development * Debug with Copilot * Getting feedback on your code * Storing secrets safely * Secure your code * Secure your dependencies * Accessibility * Manage theme settings * Keyboard shortcuts * GitHub Command Palette * Writing on GitHub * Start writing on GitHub * Quickstart * About writing & formatting * Basic formatting syntax * Work with advanced formatting * Organized data with tables * Collapsed sections * Create code blocks * Create diagrams * Mathematical expressions * Auto linked references * Attaching files * About tasklists * Permanent links to code * Using keywords in issues and pull requests * Work with saved replies * About saved replies * Creating a saved reply * Editing a saved reply * Deleting a saved reply * Using saved replies * Share content with gists * Creating gists * Forking and cloning gists * Saving gists with stars * Moderating gist comments * Explore projects * Discover projects * Contribute to a project * Finding open source projects * Contribute to open source * Use Copilot to explore projects * Save repositories with stars * Following people * Following organizations * Git basics * Set up Git * Set your username * Caching credentials * Repeated credential prompts * macOS Keychain credentials * Git workflows * About remote repositories * Manage remote repositories * Associate text editors * Handle line endings * Ignoring files * Git cheatsheet * Using Git * About Git * Push commits to a remote * Get changes from a remote * Non-fast-forward error * Splitting a subfolder * About Git subtree merges * About Git rebase * Git rebase * Resolve conflicts after rebase * Special characters in names * Maximum push limit * Archive account and public repos * Request account archive * GitHub Archive program * Using GitHub Docs * Docs versions * Hover cards * GitHub Docs API * GitHub Certifications * About GitHub Certifications * Registering for an exam GitHub language support An overview of the programming languages supported by GitHub features. Copy as Markdown In this article * About supported languages * Core languages supported in GitHub.com and GitHub Enterprise Cloud * Footnotes 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 Understanding GitHub Code Search syntax or Creating and highlighting code blocks . Some GitHub products have features that are currently only supported for a subset of programming languages. Core 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. 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 . Core languages supported in GitHub.com and GitHub Enterprise Cloud Language GitHub Copilot Code navigation Code scanning Dependency graph, Dependabot alerts Dependabot version updates, Dependabot security updates GitHub Actions GitHub Packages C ✓ ✓ ✓ ✗ ✗ ✓ ✗ C++ ✓ ✓ ✓ ✗ ✗ ✓ ✗ C# ✓ ✓ ✓ dotnet CLI dotnet CLI ✓ dotnet CLI Go ✓ ✓ ✓ Go modules Go modules ✓ ✗ Java ✓ ✓ ✓ Maven, Gradle Maven, Gradle ✓ Maven, Gradle JavaScript ✓ ✓ ✓ npm, Yarn npm ✓ npm Kotlin ✓ ✓ ✓ Maven, Gradle Maven, Gradle ✓ Maven, Gradle PHP ✓ ✓ third-party 1 Composer Composer ✓ ✗ Python ✓ ✓ ✓ pip pip ✓ ✗ Ruby ✓ ✓ ✓ RubyGems RubyGems ✓ RubyGems Rust ✓ ✓ ✓ ✓ ✓ ✓ ✗ Scala ✓ ✓ third-party 1 Maven Maven, Gradle ✓ ✗ Swift ✓ ✓ ✓ ✓ ✓ ✓ Swift Package Manager TypeScript ✓ ✓ ✓ npm, Yarn npm ✓ npm Note The language support for GitHub Copilot varies depending on the volume and diversity of training data for that language. The support of Gradle for the dependency graph and Dependabot alerts is limited to the upload of data obtained using the dependency submission API. Footnotes * PHP and Scala are supported for code scanning by third-party actions, but not by CodeQL. ↩ ↩ 2 Help and support Did you find what you needed? Yes No Privacy policy Help us make these docs great! All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request. Make a contribution Learn how to contribute Still need help? Ask the GitHub community Contact support Legal * © 2026 GitHub, Inc. * Terms * Privacy * Status * Pricing * Expert services * Blog

Links found on this page

  1. Skip to main content [direct]
  2. GitHub Docs [direct]
  3. Get started [direct]
  4. Learning about GitHub [direct]
  5. What is GitHub? [direct]
  6. Learning resources [direct]
  7. Create your repository [direct]
  8. Plan your work [direct]
  9. Connect locally [direct]
  10. Write and store code [direct]
  11. Review changes [direct]
  12. Deploy automatically [direct]
  13. Getting started with your GitHub account [direct]
  14. Getting started with GitHub Team [direct]
  15. Getting started with the GitHub Enterprise Cloud trial [direct]
  16. Getting started with GitHub Enterprise Cloud [direct]
  17. Hello World [direct]
  18. GitHub flow [direct]
  19. Connecting to GitHub [direct]
  20. Communicating on GitHub [direct]
  21. Feature preview [direct]
  22. Supported browsers [direct]
  23. GitHub Mobile [direct]
  24. Allow network access [direct]
  25. Connectivity problems [direct]
  26. GitHub's plans [direct]
  27. Types of GitHub accounts [direct]
  28. Access permissions [direct]
  29. GitHub Advanced Security [direct]
  30. Changes to GitHub plans [direct]
  31. GitHub glossary [direct]
  32. Set up Copilot for learning [direct]
  33. Get started with Git [direct]
  34. Finding example code [direct]
  35. Reuse people's code [direct]
  36. Local development [direct]
  37. Debug with Copilot [direct]
  38. Getting feedback on your code [direct]
  39. Storing secrets safely [direct]
  40. Secure your code [direct]
  41. Secure your dependencies [direct]
  42. Manage theme settings [direct]
  43. Keyboard shortcuts [direct]
  44. GitHub Command Palette [direct]
  45. Quickstart [direct]
  46. About writing & formatting [direct]
  47. Basic formatting syntax [direct]
  48. Organized data with tables [direct]
  49. Collapsed sections [direct]
  50. Create code blocks [direct]
  51. Create diagrams [direct]
  52. Mathematical expressions [direct]
  53. Auto linked references [direct]
  54. Attaching files [direct]
  55. About tasklists [direct]
  56. Permanent links to code [direct]
  57. Using keywords in issues and pull requests [direct]
  58. About saved replies [direct]
  59. Creating a saved reply [direct]
  60. Editing a saved reply [direct]
  61. Deleting a saved reply [direct]
  62. Using saved replies [direct]
  63. Creating gists [direct]
  64. Forking and cloning gists [direct]
  65. Saving gists with stars [direct]
  66. Moderating gist comments [direct]
  67. Discover projects [direct]
  68. Contribute to a project [direct]
  69. Finding open source projects [direct]
  70. Contribute to open source [direct]
  71. Use Copilot to explore projects [direct]
  72. Save repositories with stars [direct]
  73. Following people [direct]
  74. Following organizations [direct]
  75. Set up Git [direct]
  76. Set your username [direct]
  77. Caching credentials [direct]
  78. Repeated credential prompts [direct]
  79. macOS Keychain credentials [direct]
  80. Git workflows [direct]