Skip to main content


What is Eclipse?

Eclipse is a free and open source integrated development environment (IDE).

Read more
Recent Reviews
Read all reviews


Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation


View all pricing

What is Eclipse?

Eclipse is a free and open source integrated development environment (IDE).

Entry-level set up fee?

  • No setup fee


  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

42 people also want pricing

Alternatives Pricing

What is PhpStorm?

JetBrains supports PhpStorm, an integrated development environment (IDE).

What is RubyMine?

RubyMine is an intelligent Ruby and Rails IDE deployment from Jet Brains.

Return to navigation

Product Demos

GOT7 - ECLIPSE Demo Version


T20 WC, DEMO & LUNAR ECLIPSE : Episode 7 - News vs Noise | Godi Media vs Newspaper | Kroordarshan


FIRST LOOK at Spore 2 ?? - Elysian Eclipse Demo

Return to navigation

Product Details

What is Eclipse?

Eclipse Video

15 Years of the Eclipse Foundation

Eclipse Integrations

Eclipse Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Eclipse is a free and open source integrated development environment (IDE).

Reviewers rate Support Rating highest, with a score of 6.8.

The most common users of Eclipse are from Enterprises (1,001+ employees).
Return to navigation


View all alternatives
Return to navigation

Reviews and Ratings


Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Users commonly recommend using Eclipse for Java programming and Android development. They believe it is a versatile and powerful IDE that is user-friendly and helpful for any developer. Users also suggest trying out Eclipse to see if it works for you. They recommend becoming familiar with plugins in Eclipse and using it as a de-facto IDE for software development in Java and other top technologies. Additionally, they recommend considering other IDEs for languages other than Java. Users think Eclipse is simple and easy to use, but suggest trying other solutions that may be lighter. They mention that giving Eclipse more memory space can improve its loading time and highlight that it has more plugins than other IDEs. Comparison-wise, users think Eclipse is better than Netbeans and mention that it is slowly improving. Overall, users highly recommend Eclipse for developers and believe you will love it.

Attribute Ratings


(1-25 of 73)
Companies can't remove reviews or game the system. Here's why
Score 7 out of 10
Vetted Review
Verified User
We use Eclipse as the main development environment for building software. In my personal case, I use it to develop web applications with Magnolia CMS product. Eclipse has different plugins you can find on its marketplace that allows you to easily integrate web bases solutions. It also supports many different languages and file types.
  • Localhost server
  • Languages support
  • Code revision
  • Code suggestions
  • Performance
  • Optimization
  • Some bugs you find from time to time
In my opinion, Eclipse is a well-suited integrated development environment that doesn't lack any particular functionality thanks to its marketplace and the community behind it. You can build any type of software, from web applications to desktop programs, with any tool you choose and Eclipse very likely will be able to handle it. The only negative point of Eclipse is that its performance is not optimal and consumes a lot of RAM from your PC.
Nikhil Puniyani | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
1. Eclipse takes care of things like formatting, documentation, packaging, etc, which saves around 20 % of the time so that we can focus on developing actual business logic which helps us to manage time.
2. Using Eclipse is like a day-to-day task for me, as I work in Java it is very simple and convenient to use, it is one of the best IDE I have come across.
3. Simple UI given is very helpful to focus on the more relevant task.
  • Easy To Use
  • Easy To Setup
  • Excellent Debug Options
  • Can Add Formatting and documentation
  • Git Section to maintain the code repository and resolve conflicts
  • Sometimes Maven projects are not able to connect to third-party libraries, this issue is very intermediate
  • Adding some external plugins will make Eclipse very slow and consume a lot of memory
  • Compatibility with other IDE e.g. Also observes if we import some other IDE project to Eclipse it gives some weird problems.
If you started learning any new technology like Java you can start exploring Eclipse as it is very easy to use and very clean UI.

If you want more interaction with some other third-party tool you can compare other IDE's available in the market.
December 22, 2023

Eclipse - hasn't set yet!

Score 10 out of 10
Vetted Review
Verified User
Our platform unlocks the most power from it when users use the full IDE experience, which is powered by Eclipse. Many years ago we had our own UI but developers asked for basics that they expect any IDE to handle - file management, window management, consistent compile-edit lifecycle, etc. Eventually, we realized the best way to get this was simply by being an Eclipse-based product.
  • Integration system
  • Best-of-breed Java development
  • Flexible interface customizable, yet opinionated
  • MacOS support is good-then-bad-then-good
  • Dark mode is almost there, but not perfect
  • Lighten up as much as possible its memory usage
If the developer is working on a large codebase, in Java in particular, imho there is no substitute for Eclipse, period. If using Maven, the experience will be about 90% there, but frankly Eclipse is the defacto standard, imho, for solid enterprise development. Doesn't look as swanky as vs code, but that's really just an editor that invokes external tools, let's face it.
Tharsanan Kurukulasingam | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
We use Eclipse for writing java code and we have created an Eclipse plugin for our development as well. My day to day work is involved with Eclipse as I am a java developer. Developing code, starting servers and version controlling are very straightforward. Eclipse provides a lot of plugins to use. For example, we can use various plugins to detect code smells.
  • Simple UI for development.
  • A lot of plugins to use. (Unit testing plugins, code formatter plugins, etc)
  • Eclipse is free.
  • Very suited for managing large projects.
  • Even though the UI is simple, Eclipse can work on its UI especially since beginners find it hard to find options and features.
  • I feel like eclipse can optimize its performance.
  • In my personal usage I am facing a lot of crashes when using multiple work spaces. I think eclipse can improve its memory management.
For Large project, Eclipse is well suited to its competitors.
If you are looking to start with development (java), then Eclipse is a nice place to get started.
Eclipse is free so for individual programmers, it's well suited.
If you need cool UI with good IntelliSense then maybe eclipse is not for you.
Score 10 out of 10
Vetted Review
Verified User
We use Eclipse for developing the software. The software is developed in JAVA with a usage of Spring, Hibernate and some other frameworks. As we can choose from 2 IDE products within our IT department, it can be used by whoever decides to use it. It addresses business problems connected with our software.
  • Free of charge
  • Customizable
  • Plugin integration
  • Easy to use
  • Sometimes freezes
  • It would be great to have some built-in code replacement feature
As Eclipse is free of charge, my organization saves the money for license purchases. Even though the product is free, it does not mean it lacks features as code completion, plugin integration, all of these work well. I like the fact I can open multiple projects in project explorer, and I have them accessible all in one place without the need to open a new window.
Score 7 out of 10
Vetted Review
Verified User
We currently use Eclipse IDE for some departments that like to use this IDE for software development. Our developers use it to quickly write code and deploy as it is easy to use and onboard new devs on it. It is also written to write unit testing for some of our applications. We also use Eclipse to deploy and test the applications using third-party tools which can be directly integrated into eclipse like TestNG.
  • Free of cost
  • Easy to use and onboard with simple UI
  • Ton of Debugging options/features
  • Code completion is really solid
  • Sometimes it feels Eclipse is clunky and it takes a lot of processing power
  • It is great for some languages, but not all. It was hard to code in Java for example
  • Not too many integrations with other testing apps/3rd party apps
Eclipse is great for small teams/apps with a tight budget. It does not make sense for larger organizations with heavy integrations with other apps. In that case, a Visual Studio solution would make sense. Also, Eclipse doesn't tie you down to a certain OS environment so you can work in Linux or windows. Also, this is a great application just to learn programming quickly and easily for new devs or even writing small programs to automate tasks.
Ejaz Hussain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Eclipse has been used very extensively all across our development teams for building variety of software products. I consider it to be one of the most reliable & versatile IDE in the market as it has almost every features which a developer would look for. It works & integrates very well with repositories like Github & SVN. It's overall user friendly UI helps developers write the code without any hassle. We were looking for an IDE which can support programming in multiple languages, so eclipse has really helped us in this aspect.
  • Support multiple plugins installation.
  • Simple & easy to use UI.
  • Support multiple programming languages.
  • Good debugging features.
  • Becomes slow at times when multiple plugins gets added
  • Intellisense doesn't work sometimes.
  • Takes a lot of memory when dealing with bigger projects
It's an easy to use IDE which fulfills almost every purpose for a developer. For me I would highly recommend using this IDE when working with Java or Javascript programming language. However it supports other languages too with availability of different perspective.
Giovanni Paredes | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Eclipse IDE is used in the IT department for software development and solutions to problems that arise within the organization on a daily basis. It is used for the creation of services until the creation of compiled files to be consumed by other processes, it is also used to create personalized libraries that will be consumed by other services or programs.

These softwares can be used throughout the organization for daily tasks that can be presented to users.
  • Debugging
  • Mark of errors
  • Compilation
  • Updating the libraries
  • The way you find some configurations of the toolkit
Being free, it is one of the best IDE for Java programming, it offers you a wide range of plugins that allow you to customize it as you like.
October 11, 2021

Eclipse: Grand Old IDE

Score 7 out of 10
Vetted Review
Verified User
Eclipse is used in [the] software development department by developers that need to write code in Java programming language. As it's an integrated development environment (IDE), it speeds up the code writing and compilation processes by having features that assist with tasks that developers have to deal with daily, like code completion and unit testing.
  • Unit testing
  • Eclipse Marketplace
  • Code completion
  • UI should be modernized and could be more user friendly
  • Using workspaces could be voluntary
[The] biggest advantage of Eclipse is the large amount of installable addon software available for it in Eclipse Marketplace, and it's easy to install them through the UI. It's a great and established IDE with every feature available you would imagine you ever need, but the UI is dated, and more user friendly options exist.
Score 1 out of 10
Vetted Review
Verified User
Eclipse is the recommended IDE by default for application development using the JAVA language. We develop Rest APIs and MVC web applications with it.
  • Easy to set up
  • bad interface
  • high memory consumption
  • bad usability
To be honest, I don't recommend Eclipse at all. [In my opinion] it's an old IDE, with bad interface, confusing usability, with high memory consumption and there are better, smarter, more feature-rich, and lighter IDEs than Eclipse.
October 06, 2021

My review of Eclipse

Xialin Zhu | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
It's one of the IDEs that many developers use daily. Most Java engineers use it to write and debug code. It's used across the entire engineering team.
  • Lots of debugging features
  • Auto-completion saved a lot of time for developers
  • Extensibility is not as good as IntelliJ
  • It uses more resources than some other IDEs. It becomes pretty slow when the project is big.
It's suitable for almost all Java development work. Despite areas of improvement, it's still one of the best IDEs out there.
Score 7 out of 10
Vetted Review
Verified User
Eclipse is used in different departments of my organization, mainly in all IT-related departments, where having a trustworthy IDE is a must. Its main purpose is to be a platform to work with Java projects. I use it myself professionally, but I've also used it when learning to program in Java.
  • Great IDE for Java programming
  • Lots of plugins and integrations, as it's open-source
  • UI is simple so it's easy to find everything you need for coding
  • The debugger is one of the best I've tried
  • When working with bigger projects takes up a lot of RAM and sometimes it crashes
  • Not so prepared for other languages than Java
I think that if someone asked me for an IDE for Java programming, I would definitely recommend Eclipse as is one of the most complete solutions for this language out there. If the main programming language of that person is not Java, I don't think Eclipse would suit his needs[.]
Score 7 out of 10
Vetted Review
Verified User
Eclipse is an integrated development environment (IDE) used in computer programming. I used Eclipse mainly to develop Java applications. It was being used by most developers I know that write Java code. I would say it is the best IDE for Java but it can also be used for other coding languages and applications. I use it both personally and professionally.
  • IntelliSense is awesome.
  • Run and compile Java with ease.
  • The theme and animations can affect performance.
  • It does support a lot of languages, but not as good as Java.
It is amazing and the best IDE for Java that I recommend to other developers. If you disable some of the unnecessary spell check and the plugins, and also change the theme it can be very nice and fast, and it helps to improve performance. Also it is really good to have it on your resume.
Bhavin Kapadia | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
We use Eclipse-based IDE like QNX Momentics, NXP KDS, and TI's Code composer. This includes R&D and Testing. It provides one single platform to write code, compile, flash it on target, debug, and unit testing.
  • Debug.
  • Compilation.
  • Support for different build systems like CMAKE.
  • Easy to get standard plugins from marketplace.
  • RAM usage.
  • Hang issue at times.
  • Improve support for CMAKE. Currently, it cannot directly import CMakeList file as project.
Eclipse is well suited when team wants only 1 IDE to do all the work.

Legacy project with different build system that Eclipse might not support.

Rajshekhar Sahu | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
In my college, all labs are using Eclipse to teach the students. Labs in computer science and IT departments and also in the building of first-year students too. This software is used for teaching the students, coding in Java SE, and web development in Java EE. I personally used this software to develop my projects. I first used this software when I was learning the java in my coaching institute Vedisoft, and then I became used to it because it is the simplest and fastest IDE I have ever seen.
  • Simple layout, no complex options are provided.
  • Boot up time is short compared to other IDE.
  • GIT integration is a good feature.
  • Good project management.
  • Nice debugger and auto complete feature is good.
  • There is no java-script debugger.
  • No customization allowed in the theme of IDE.
  • Switching perspective takes a bit much time.
  • Integration of tomcat server is a bit of a headache.
Eclipse is most suitable for students who are beginners in the world of programming, its simple layout and fast behavior helps the student to learn faster, become comfortable faster and students can quickly understand the layout of Eclipse as it is the mother IDE of all IDEs. But if you are not a beginner, and do something like developing a real-time software or website, you should use IntelliJ IDEA for this purpose as 65% of Java developers are currently using IntelliJ.
Bob Smith | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Eclipse is our chosen IDE (Integrated Development Environment) of choice for all of our Java applications. We have been using it to build thick and thin client applications for the past 14 years to solve internal and external issues. Eclipse, with its plugin framework, allows it to be extended and integrate with most technologies providing a familiar environment no matter the technology used.
  • Maven Integration and Support
  • Subversion/Git integration
  • Eclipse has a large foot print
  • Updated versions require you to build out your plugins and migrate your projects
Eclipse is my go-to environment for Java development. I've also used it for embedded, C/C++, JavaScript, HTML, CSS, and more. Sometimes you need a few versions of Eclipse so it is easier to work between the different types of projects. Because Eclipse is open source there is a very large support base. I've used some of the enterprise versions of Eclipse before, but never really needed the paid features.
February 11, 2020

Coffee and Eclipse

Score 10 out of 10
Vetted Review
Verified User
It's currently used by some teams who are working on open-source technologies. It's the best IDE for Java development.
  • Stable.
  • User friendly.
  • Add themes.
  • Better integration with Git.
It's well suited for Java-related work. Has tons of plugins, adding and community support.
Score 9 out of 10
Vetted Review
Verified User
Currently, Eclipse is being used by the technical team (developers) and the business intelligence team, for both software development and big data report generation. Because it's an SAP consultancy firm, sometimes it needs to be used alongside with SAP Netweaver (SAP GUI) for additional features.
  • ABAP development.
  • Java development.
  • It's a heavy tool and usually crashes.
  • The UI could be more modern.
Eclipse is a great tool to use alongside with SAP GUI. It makes the ABAP and CDS development faster.
Score 10 out of 10
Vetted Review
Verified User
We are using Eclipse for building modern apps for multiple platforms such as Android, web, and desktop. Eclipse made it easy to deploy applications on cloud platforms due to the availability of plugins, and it is very easy to build a maven project based on Java using Eclipse. I have been using Eclipse for more than 5 years for both desktop and web-based application development. Vibrant support for the various tools of the Java enterprise makes the development of web-based applications a lot more effective and time-saving.
  • Simplified IDE makes it easy to write clean and efficient code.
  • Debugging is very easy in Eclipse.
  • Sometimes it crashes on loading big projects.
  • More language support is required such as python.
Since it is a modern development IDE, it can be used by both novices and experts alike to build effective applications and software. Working on Eclipse makes it very comfortable to write code and debug it. It is also free to use and we don't need to spend money to get Eclipse. Vibrant plugins are offered in the Eclipse marketplace as well.
Sudha Govindaraju | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
I was a developer for a startup based in Houston. I used the Eclipse IDE to mainly develop Java applications. The Eclipse Software Development Kit(SDK) includes Java developers is meant for Java developers like me. It is free and open-source software. It also helped me develop applications in other programming languages via plug-ins. It really benefited our company as being the one IDE that supports programming in multiple languages.
  • Great framework for building Java applications.
  • Tons of great tools to add on it.
  • Running off and building something when the user doesn't ask it to.
  • Loses its way often/glitches which can require a restart.
Eclipse IDE is just as useful as any other IDE's on the market. One good thing about Eclipse IDE is free to use. It is extremely fast and flexible, and is very powerful for refactoring when working with several projects. However, Eclipse IDE misses many features compared to, say IntelliJ, but it does have a huge array of plugins delivering capabilities that aren't necessarily available with any other platform.
January 10, 2020

My Take on Eclipse

Score 10 out of 10
Vetted Review
Verified User
It is used across the whole organization as a tool for any Java-related development. It speeds up and solves development mechanisms at my organization in order such as allowing users to easily perform Proof of Concepts around multiple technology stacks around Java and as well the faster development process helps as well.
  • Stacks of integrated features.
  • Easy predictors for development.
  • Documentation.
  • JavaDoc integration.
It speeds up and solves development mechanisms at my organization in order such as allowing users to easily perform Proof of Concepts around multiple technology stacks around java and as well the faster development process helps as well. Predictors for development based upon the choice of language. Multiple variants of specific development stacks.
Score 7 out of 10
Vetted Review
Verified User
Eclipse is the standard IDE used for Java development in the Technology department. Eclipse solves large projects well with complete code compilation and handles plug-in development. Eclipse is used for software development for trading and compliance applications that utilize MAVEN, AVRO, GIT which are essential to these applications. Eclipse enables different programming languages including Python, Java, and C++ which are vital to the firm. In addition, Eclipse is integrated with subversion which is the configuration management tool used firm-wide.
  • Eclipse organizes imports well and does a good job presenting different programming languages.
  • Eclipse auto formats source code allowing customization and increased readability.
  • Eclipse reports errors automatically to users rather than logging it to the console.
  • Eclipse has coding shortcuts and auto-correction features allowing faster software development.
  • Eclipse setup is long, non-intuitive and not user-friendly for beginners.
  • The documentation feature is so difficult that it is often not used.
  • The Project explorer is hard to read and not a good organizer.
  • Eclipse look and feel and not as appealing as IntelliJ.
Eclipse is suitable for large-scale projects. It's not so user-friendly for smaller projects whereas IntelliJ is a more appropriate IDE built for small projects and beginner users.
Score 7 out of 10
Vetted Review
Verified User
Eclipse is being used across the organization on various platforms. Multiple projects built on Java are implemented on Eclipse.
  • Integration with database drivers.
  • Availability of plugins for pretty much any implementation that can be seamlessly integrated.
  • Ability to profile the code to identify memory and data leaks causing the application to slow down.
  • On some configurations, Eclipse can get extremely slow in responding, and its a known issue with many users facing similar problems. This is very inconsistent.
  • Some versions of Eclipse does not support the automatic code completion for JavaServer Faces and JavaFX tags.
I prefer to use Eclipse ONLY if my projects are configured using a build tool like Maven or Gradle. It is incredibly tedious to configure projects otherwise due to the classpath issues.

NetBeans is much more straight forward and more straightforward to configure the libraries and dependencies when a project is built with no build tools.
Larry Reed | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Eclipse is used by various people but is not generally used by the organization. I was a user before I started at SurveyMonkey and continued to use it up until early in 2019. The company has generally not encouraged any particular IDE until this year. Most folks tended to use SublimeText, with a fair number using PyCharm, and only a few of us on Eclipse. Those of us using Eclipse like it's fully integrated debugging environment for Python (which also attracted users to PyCharm, which is essentially Eclipse with paid-for enhancements). I particularly liked being able to use it to access SQL Server in the same environment as Python and Javascript.
  • It is very good at managing many files under edit. I like the ability to manage multiple projects and multiple files. It supports a wide variety of file formats with type-specific syntax formatting.
  • I like the integrated debugging facility. In particular, we used a remote file system debugger with Python in external VMs to great effect.
  • I like the ability to access multiple types of databases in the integrated development environment. It provides connectors for a wide variety of databases and supports most basic DB access methods.
  • GIT integration is very effective. You can easily manage repositories and connect them to projects, and the project integration into GIT is virtually seamless.
  • While the DB integration is broad (many connectors) it isn't particularly deep. So if you need to do serious DB work on (for example) SQL Server, it is sometimes necessary to go directly to the SQL Server Studio. But for general access and manipulation, it is ok.
  • The syntax formatting is sometimes painful to set up and doesn't always support things well. For example, it doesn't effectively support SCSS.
  • Using it for remote debugging in a VM works pretty well, but it is difficult to set up and there is no documentation I could find to really explain how to do it. When remote debugging, the editor does not necessarily integrate the remote context. So, for example, things like Pylint don't always find the libraries in the VM and display spurious errors.
  • The debugging console is not the default, and my choice is never remembered, so every time I restart my program, it's a dialog and several clicks to get it back. The debugging console has the same contextual problems with remote debugging that the editor does.
For immediate local development, it's great. You can run tests and do debugging directly. For remote environments (typical if you develop in a VM or container environment) the setup is painful and pretty much undocumented.
Score 8 out of 10
Vetted Review
Verified User
I've used Eclipse since my student days as it is a very versatile development environment. Currently, we use Eclipse as the preferred way to write ABAP code for the SAP environment, and to manage our HANA landscape. Eclipse is mainly used by our developers and IT staff, and we have used it with our clients as well.
  • Eclipse, through its library of tools, is exceptionally broad and can be customized to suit just about any situation.
  • Eclipse SAP HANA tools are the best way to manage a HANA database.
  • Eclipse SAP ABAP tools are the preferred way to develop CDS views and modern ABAP programs.
  • The biggest issue I have with Eclipse is probably its biggest selling point: it's so big that it can be quite cumbersome to get the appropriate tools and configuration set up for your use case.
  • I'd like to see (maybe) a lightweight distribution of Eclipse that comes with specific tools for specific purposes (SAP specifically).
Eclipse has a better ABAP editor than the built-in editor with SAP. Code completion, error checking, syntax checking, its all handled better in Eclipse. It is also one of the only ways to develop CDS views which drive an awful lot of SAP HANA functionality such as machine learning, and some of their newest programming models.
Return to navigation