What’s GitHub Copilot
GitHub Copilot is your AI-powered coding assistant, offering assistance throughout your software development journey. Leveraging large language models, it offers suggestions via code completions and chat, as detailed below:
- Code completions: You can receive auto-complete type suggestions from GitHub Copilot either by starting to write the code you want to use, or by writing a natural language comment describing what you want the code to do.
- Chat: You can engage in a conversation about your codebase using GitHub Copilot Chat within your IDE. Whether you're troubleshooting a bug or crafting a new feature, GitHub Copilot is here to assist when you encounter challenges – simply ask for guidance.
Getting access to GitHub Copilot
Sign up for a 30 day free trial with GitHub Copilot today or request Copilot access from your enterprise admin. To access GitHub Copilot, an active GitHub Copilot license is required. You can read more about our business and individual offerings at github.com/features/copilot. Users holding a GitHub Copilot Individual subscription can utilize GitHub Copilot Chat in JetBrains, in addition to our code completion features, by clicking the Copilot Chat icon in the Right Tool Window Bar.
Owners of organizations with a Copilot Business subscription can decide whether to grant access to GitHub Copilot Chat. If your organization's administrator has given chat access permissions, you can initiate the use of our chat feature by clicking on the Copilot Chat icon in the Right Tool Window Bar.
Supported languages, IDEs and framework
GitHub Copilot works on any language, including Java, PHP, Python, JavaScript, Ruby, Go, C#, or C++. Because it’s been trained on languages in public repositories, it works for most popular languages, libraries and frameworks. It’s also integrated into your editor, and fast enough to use as you type.
What can you do with GitHub Copilot?
GitHub Copilot offers numerous possibilities, serving as your comprehensive coding assistance and guiding you throughout your coding journey from start to finish. Here are a few use cases to illustrate its value.
- Through our code completion features, you can autocomplete your code block, convert comments to code, create unit tests and much more using your preferred language.
- Through our chat features, you can ask coding-specific queries, receive code explanations, generate unit tests, refactor your code, and much more
Privacy
Your code is yours. We follow responsible practices in accordance with our Privacy Statement to ensure that your code snippets will not be used as suggested code for other users of GitHub Copilot.
FAQ
Got a question? We probably have the answers. Check our FAQ.
Trusted by Developers Everyday
"This is the single most mind-blowing application of machine learning I’ve ever seen." - Mike Krieger // Co-founder, Instagram
"GitHub Copilot works shockingly well. I will never develop software without it again." - Lars Gyrup Brink Nielsen
"I was stunned when I started writing Clojure with GitHub Copilot and it filled an idiomatic namespace require, just like I was going to write it." - Gunnika Batra // Senior Analyst
"Trying to code in an unfamiliar language by googling everything is like navigating a foreign country with just a phrasebook. Using GitHub Copilot is like hiring an interpreter." - Harri Edwards // Open AI
Moreover, the numbers speak for themselves
Research has found GitHub Copilot helps developers code faster, focus on solving bigger problems, stay in the flow longer, and feel more fulfilled with their work.
- 74% of developers are able to focus on more satisfying work
- 88% feel more productive
- 96% of developers are faster with repetitive tasks
Copilot License Terms
Feedback
We’d love to get your help in making GitHub Copilot better! If you have feedback or encounter any problems, please submit it on our community discussion.
Support
Please reach out to us at https://support.github.com/ if you have any support questions.
Troubleshooting
We’d love to get your help in making GitHub Copilot better! If you have feedback or encounter any problems, please reach out on our Feedback forum.
Petros Voivontas
YesterdayThe copilot-language-server process on my Mac takes approximately 5.5GB or memory for each open project on Android Studio. This is unacceptable, and it is even worse considering I have disabled the autocomplete feature. In regards to the autocomplete feature, I find its UX to be very annoying, I don't like my code jumping around while I am writing code.