Eclipse IDE
by Eclipse Foundation • • Integrated Development Environments (IDEs)
Eclipse IDE is an open source desktop IDE for Java, C/C++ and plug-in developers, extended through Eclipse Marketplace and run by the Eclipse Foundation.
Eclipse IDE gives developers one desktop workspace to write, refactor, run and debug code, with Java as its deepest language. It is open source under the Eclipse Public License 2.0 and stewarded by the Eclipse Foundation, the Brussels not-for-profit created in January 2004. The code base began as the Eclipse Project, which IBM created in November 2001. The Eclipse IDE Working Group now provides governance, guidance and funding for the communities that deliver it. The Java development tools cover the core loop of a Java project. Java search finds declarations, references and occurrences, and the Call Hierarchy view shows callers and callees. Refactorings such as Rename, Move, Extract Method and Inline update the dependent files. Launch configurations save how a program runs, debug mode suspends execution to inspect variables, and the JUnit view reruns tests. The C/C++ Development Toolkit brings the same workspace to C and C++, while Eclipse Marketplace adds plugins such as the third-party GitHub Copilot plugin. The IDE suits Java developers who want an open, extensible environment, and C and C++ engineers who work in the CDT. Plug-in authors get dedicated tooling, including Plug-in Manifest and Feature Manifest editors. Tool vendors build their own products on the Eclipse Platform, as Renesas and Sigasi do. Developers adopt it by downloading the package built for their language, and organisations that rely on it can sponsor the IDE through the working group without becoming members. Most work happens inside a Java project, where a developer renames a class across the code base, steps through a failing JUnit test and reruns it from the JUnit view. Spring developers add the Spring Tools extensions for Eclipse to work on their applications. Plug-in authors launch their extensions with the OSGi console switched on from the launch configuration. The same workspace turns up both as a Java IDE on a developer's laptop and as the base of commercial tools such as Sigasi Studio.
Pricing
View plans-
Eclipse IDE
Free
- Free and open source under the Eclipse Public License 2.0
- Packages for Java, enterprise Java, C/C++, JavaScript and TypeScript, and plug-in development
- Builds for Windows, macOS and Linux, with a bundled JRE
- Plugins from Eclipse Marketplace, including the third-party GitHub Copilot plugin
- Support through the community and chat channels; no paid support plan is offered
Features
- Not included: Semantic code completion
- Included: Automated refactorings across the project
- Included: Built-in visual debugger
- Included: Integrated test runner
- Not included: Built-in profiler
- Included: Integrated version control client
- Not included: Database browser and query console
- Not included: Remote and container-based development
- Included: Plugin marketplace
- Included: AI coding assistant integration
- Not included: Framework-aware code inspections
- Included: Run and debug configurations
- Included: Go to definition and find usages
- Included: Multiple languages in one IDE
- Included: Cross-platform desktop IDE
- Not included: Free community IDE edition
- Not included: Collaborative editing session sharing
- Not included: Class and dependency diagrams
Additional Features
- Java development tools (JDT)
- Java search for declarations, references and occurrences
- Call Hierarchy view of callers and callees
- Rename, Move, Extract Method and Inline refactorings
- Debug mode with variable inspection and expression evaluation
- Java application launch configurations
- JUnit view with test progress and reruns
- C/C++ Development Toolkit (CDT)
Best for
- Java developers who want an open source IDE
- C and C++ engineers working in the CDT
- Developers writing Eclipse plug-ins and platform extensions
- Tool vendors building their own IDE product on the Eclipse Platform
- Spring developers using the Spring Tools extensions for Eclipse
- Organisations that want a say in their IDE through a working group
- Teams comfortable with community support instead of a vendor contract
Use cases
- Writing and refactoring Java applications
- Suspending a Java program to inspect variables
- Running and rerunning JUnit tests
- Tracing every caller of a method across a project
- Developing C and C++ code with the CDT
- Writing Eclipse plug-ins and launching them with an OSGi console
- Building a commercial IDE on the Eclipse Platform
- Adding AI code suggestions through the GitHub Copilot plugin
- Extending the IDE with plugins from Eclipse Marketplace
- Saving launch configurations for repeat runs
Screenshots & Videos
Explore Eclipse IDE in action
User Reviews
Compare with Similar Software
Click to compare side by side with Eclipse IDE