GitHub Copilot
by GitHub (Microsoft)
Context-aware AI pair programmer for every major editor and GitHub
About
GitHub Copilot is an AI pair programmer that integrates deeply into GitHub and major IDEs to assist developers throughout the software development lifecycle. It uses generative AI models from GitHub, OpenAI, and Microsoft to produce context-aware code completions, chat responses, and repository-aware guidance based on the current file, project structure, and natural language instructions. By analyzing the surrounding code and instructions, it can generate anything from a single line to entire functions, tests, or configuration files, helping developers move faster while staying in their existing workflows. The product is available in several plans tailored to individuals, students, organizations, and enterprises. Individual developers can use Copilot Free for limited, no-cost access, upgrade to Copilot Pro for more flexible, premium capabilities, or choose Copilot Pro+ for higher allowances and access to the most advanced models in Copilot Chat. Verified students receive Copilot Student with premium features at no cost, while verified teachers and maintainers of popular open source projects may receive Pro for free. Organizations and large enterprises can choose Copilot Business or Copilot Enterprise, which add centralized administration, policy controls, and enterprise-grade features for teams working on GitHub. Across these tiers, Copilot supports multiple usage modes: inline completions as you type, chat-based assistance that can answer questions about your codebase, and a cloud agent that can perform higher-level tasks such as multi-file edits or repository-wide changes. On paid plans, code completions and next-edit suggestions remain effectively unlimited, while premium chat and agent usage are governed by allowances and, starting June 1, 2026, GitHub AI Credits tied to usage-based billing. This lets individual and organizational customers choose the level of advanced AI usage they need, with the option to purchase additional AI Credits beyond the included amounts. Copilot is distinctive in how tightly it is integrated with GitHub’s ecosystem and developer tools. It is natively supported in popular editors such as VS Code, Visual Studio, JetBrains IDEs, Neovim, Xcode, Eclipse, Raycast, SQL Server Management Studio, and Zed, and is also built into GitHub.com experiences. Under the hood, it is powered by proprietary and partner models trained on natural language and public source code, including code from public GitHub repositories, and it is designed with enterprise controls so organizations can manage access, policies, and compliance requirements at scale.
What you can do with it
- Generate new functions, classes, and boilerplate code from natural language descriptions directly in the IDE
- Refactor legacy code and add comments or documentation using Copilot’s inline suggestions and chat explanations
- Create and update unit and integration tests based on existing implementation and acceptance criteria
- Use Copilot Chat to debug errors by pasting stack traces and asking for likely causes and fixes
- Scaffold configuration files, CI/CD workflows, and framework setup code for new projects
Pricing
Copilot Free — $0/mo, limited Copilot features for individuals Copilot Student — $0/mo for verified students, premium features and allowances Copilot Pro — $10/mo, unlimited completions, premium models, cloud agent, monthly premium allowance Copilot Pro+ — $39/mo, everything in Pro plus larger premium allowance and full access to all available chat models Copilot Business — $19/user/mo, team management, policies, cloud agent, monthly AI Credits Copilot Enterprise — $39/user/mo, all Business features plus additional enterprise capabilities and higher-level governance
How to access
Access via a GitHub account and enable Copilot from GitHub account or organization settings; use through extensions and native integrations in VS Code, Visual Studio, JetBrains IDEs, Neovim, Xcode, Eclipse, Raycast, SQL Server Management Studio, Zed, and on GitHub.com. Individuals self-subscribe to Free, Student (with verification), Pro, or Pro+ with open signup, while organizations and enterprises purchase Copilot Business or Enterprise seats via GitHub’s billing interface and can enforce policies and SSO/enterprise authentication.
Access with a GitHub account; sign in via GitHub username/password or supported SSO/enterprise SAML/OIDC for organizations. Install and enable the GitHub Copilot extensions or plugins in supported IDEs such as VS Code, Visual Studio, JetBrains IDEs, Neovim, Xcode, Eclipse, Raycast, SQL Server Management Studio, and Zed. Individuals can self-serve subscribe to Free, Student (with verification), Pro, or Pro+ from their GitHub account settings, while organizations and enterprises enable Copilot Business or Enterprise at the org/enterprise level via GitHub billing and seat assignment.
Tips for getting the best results
1) Install the GitHub Copilot extension or plugin in your primary IDE (for example, VS Code or JetBrains) and sign in with your GitHub account, ensuring the correct Copilot plan is active in your account settings. 2) Start by writing clear function signatures, comments, or docstrings in natural language to guide inline suggestions; accept, edit, or reject suggestions with the standard IDE keybindings to reinforce the desired style and patterns. 3) Use Copilot Chat within the IDE to ask targeted questions such as “refactor this function for readability,” “write unit tests for this file,” or “explain what this class does,” and provide relevant file or selection context when possible. 4) For larger changes, invoke the Copilot cloud agent (where available in your plan) to perform multi-file edits or repository-wide tasks, carefully reviewing diffs and commit messages before merging to your main branch. 5) In organization or enterprise settings, administrators should configure Copilot policies, seat assignments, and allowed features centrally, and developers should verify that Copilot is enabled for their repository and that any organization-specific compliance settings are understood before relying on suggestions in regulated or sensitive codebases.
Known limitations
Copilot can generate incorrect, insecure, or non-compiling code, so outputs require human review and testing rather than blind acceptance. It does not have perfect understanding of proprietary or very large codebases, and chat or cloud agent features may miss cross-cutting logic without carefully provided context. Free and lower-tier plans have limited access to premium models, chat, and cloud agent usage, and starting June 1, 2026, usage beyond included allowances will incur additional AI Credit charges under usage-based billing. The models are trained on public code and other data, which can raise licensing and compliance questions for organizations, and certain advanced or administrative capabilities are restricted to Business and Enterprise tiers.
Model / Technology
GitHub-, OpenAI-, and Microsoft-developed generative code and chat models, including GPT-4-class and GitHub fine-tuned models
Commercial use
GitHub states that Copilot is powered by models trained on public code and other data and is intended for professional software development, including commercial use. In general, subscribers can use generated code in commercial projects, but they remain responsible for reviewing outputs, ensuring license compatibility, and complying with GitHub’s terms of service and any organizational policies; enterprises can configure additional compliance and policy controls through Copilot Business and Enterprise.
Training data
GitHub Copilot’s underlying models are trained on natural language text and source code from publicly available sources, including code in public GitHub repositories, along with additional licensed and proprietary data from GitHub, OpenAI, and Microsoft. This training approach has raised concerns and ongoing debate around the reuse of open source code and licenses in AI training, leading to scrutiny and legal challenges over whether some training data may include code under restrictive licenses, although GitHub positions Copilot as compliant with applicable law and offers enterprise controls for risk management.