GitHub Copilot is an AI coding assistant that helps developers write code faster and with less effort, allowing developers to focus more energy on problem solving and collaboration. In February 2025, a plugin was released for Eclipse IDE. We are now making the plugin an Eclipse project and part of Eclipse.
Eclipse Plug-in for Copilot provides an AI coding assistant for the Eclipse IDE that helps you write code faster and with less effort, allowing you to focus more energy on problem solving and collaboration.
Eclipse Plug-in for Copilot provides code completion suggestions, chats, and deals with coding tasks using agents. It's a client app that talks to the GitHub online services. The focus of the app is UI integrations to enable GitHub Copilot features in Eclipse IDE. GitHub online services are not part of the scope.
GitHub/Microsoft owns the trademarks and there's an end user agreement under GitHub terms. We'll incorporate our legal team to figure out how to move forward with these.
GitHub trademark policy: https://docs.github.com/en/site-policy/content-removal-policies/github-trademark-policy
GitHub Customer Agreement General Terms: https://github.com/customer-terms/general-terms
GitHub Copilot Product Specific Terms: https://github.com/customer-terms/github-copilot-product-specific-terms
This plug-in is for Eclipse and we want it to part of Eclipse as well. Conducting the development in the public is to better engage with the developer community and provide transparency. Being part of Eclipse can help open up the user funnel and bringing AI to Eclipse can boost the productivity of all Eclipse users. A win-win case for both parties.
Currently, a subset of Copilot features are available in Eclipse. It's our long term commitment to enable as many features as possible in the future. Here's the full list of features that GitHub Copilot has:
https://docs.github.com/en/copilot/about-github-copilot/github-copilot-features
We iterate on a monthly cadence, meaning every month there's a release to the stable channel (Eclipse marketplace). We are also publishing nightly build for early adopters. We are also releasing hotfixes for serious patches.
GitHub, Microsoft
This project was started from scratch and Microsoft/GitHub owns the source code in the repo.
Here's the list of dependencies used:
Eclipse InstallableUnit Dependencies
- org.eclipse.equinox.executable.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.platform.ide
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.jdt.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.lsp4e
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.pde.junit.runtime
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.apache.commons.lang3
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: Apache-2.0
- org.eclipse.tm4e.feature.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.tm4e.language_pack.feature.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.tm.terminal.feature.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.tm.terminal.view.feature.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.tm.terminal.control.feature.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EPL-2.0
- org.eclipse.jgit
- Version: 0.0.0
- Repository: https://download.eclipse.org/releases/2024-12/
- License: EDL-1.0
- org.eclipse.wildwebdeveloper.embedder.node.feature.feature.group
- Version: 0.0.0
- Repository: https://download.eclipse.org/wildwebdeveloper/releases/1.3.2/
- License: EPL-2.0
- org.eclipse.mylyn.wikitext.feature.feature.group
- Version: 4.4.0.v20240820-2036
- Repository: https://download.eclipse.org/mylyn/updates/release/4.4.0
- License: EPL-2.0
- org.eclipse.mylyn.wikitext.extras.feature.feature.group
- Version: 4.4.0.v20240706-1405
- Repository: https://download.eclipse.org/mylyn/updates/release/4.4.0
- License: EPL-2.0
Maven Dependencies
- org.mockito:mockito-core
- Version: 5.14.2
- Type: jar
- License: MIT
- org.mockito:mockito-junit-jupiter
- Version: 5.14.2
- Type: jar
- License: MIT
- org.objenesis:objenesis
- Version: 3.4
- Type: jar
- License: Apache-2.0
npm Dependencies
- @github/copilot-language-server
- Version: 1.320.0
- Resolved: https://registry.npmjs.org/@github/copilot-language-server/-/copilot-language-server-1.320.0.tgz
- License: GitHub Terms
- vscode-languageserver-protocol
- Version: ^3.17.5
- Resolved: https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz
- License: MIT
- vscode-jsonrpc
- Version: 8.2.0
- Resolved: https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz
- License: MIT
- vscode-languageserver-types
- Version: 3.17.5
- Resolved: https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz
- License: MIT
- Log in to post comments