Skip to main content
TrustRadius

Overview

What is Eclipse?

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

Read more
Recent Reviews
Read all reviews

Awards

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

Pricing

View all pricing
N/A
Unavailable

What is Eclipse?

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

Entry-level set up fee?

  • No setup fee

Offerings

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

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

35 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

YouTube

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

YouTube

FIRST LOOK at Spore 2 ?? - Elysian Eclipse Demo

YouTube
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

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(384)

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

Reviews

(1-25 of 30)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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
Incentivized
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
Incentivized
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.
Ejaz Hussain | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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
Incentivized
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
Incentivized
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
Incentivized
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
Incentivized
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
Incentivized
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
Incentivized
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
Incentivized
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.
February 11, 2020

Coffee and Eclipse

Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
January 10, 2020

My Take on Eclipse

Score 10 out of 10
Vetted Review
Verified User
Incentivized
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
Incentivized
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.
October 24, 2019

Developing in Eclipse

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our development team currently uses Eclipse for our J2EE web application. We develop and debug using the tool to deliver quality software to our business users.
  • Free IDE which was an easy sell to upper management to use.
  • Very easy to set up development environment to get started.
  • There is a community of users which can be helpful if needed.
  • Debugging feature not as polished as other paid IDE tools.
  • When moving from different Git branches, I've noticed Eclipse sometimes breaks my local setup at different levels. I have to waste time to diagnose the problem.
  • I wish there was better debugging mechanism when debugging our web application.
Eclipse is ideal since it is free and easy to setup. All you would need to do is import your code base and build the code and are ready to start developing.
Richard Davies | TrustRadius Reviewer
Score 5 out of 10
Vetted Review
Verified User
Incentivized
We use Eclipse as the IDE and code editor for our Adobe ColdFusion-based web applications. We only have a small number of ColdFusion developers but we standardized on using it as our IDE almost 15 years ago. As a full-featured code IDE, it allows us to edit code files in various languages, has an integrated code debugger, and integrates with our Subversion source code control.
  • Eclipse is very powerful and has a wide range of plugins that can be used to customize it and add additional functionality. For example, you can write code in a wide variety of languages, debug your code, commit it to your code repository, and manage your database schema and data all without ever leaving Eclipse.
  • As open-source software, it's available for free.
  • It has (or had) a very large user base so if you ever encountered issues, it's likely you're not the only one and you can find help from someone else who's experienced the same issue.
  • It runs on top of Java so it's available on almost any platform.
  • Compared to newer, more popular code editors today, Eclipse feels very large, bloated, and slow.
  • I've had compatibility issues in the past where certain 3rd party plugins I've relied on weren't compatible with newer versions of Eclipse and prevented me from being able to update to the latest versions. Or sometimes two plugins would conflict with each other or cause issues when used together. Occasionally I get random errors that are difficult to troubleshoot or identify the root cause.
  • Starting Eclipse always seems to take a really long time, it can consume a lot of memory, and sometimes runs slowly.
If you need a full-featured IDE for programming or web development Eclipse might be worth a look at, especially if you need a free editor or if you're doing Java development. However, it's starting to show it's age when compared to newer IDEs like VS Code, Atom, or Sublime. But if you only need to occasionally edit code or don't need integrated debuggers and code repositories, then I'd strongly recommend looking at a more lightweight editor.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is currently being used primarily by the IT community for aiding the businesses across North Americas and the South Americas for the business sectors across the organization. It is used primarily to help build reports of medium complexity by utilizing Hana views for SAP systems based on SAP HANA fairly quickly without relying on traditional ABAP route.
  • Eclipse is a great platform to help build Hana views of high to medium complexity without depending on traditional ABAP.
  • Eclipse has proved to be a great tool for purposes of building a view on the fly when a critical business decision in Production systems needs complex analysis.
  • Eclipse has proved helpful for our super user's community in corporate finance departments to build their own queries with less reliance and dependencies on IT.
  • Eclipse, at times, seems to pull a lot of system resources when running in the background resulting in slower system response in general. The workaround has been to eliminate some other applications running in parallel to improve the system performance.
  • Though there are multiple methods to expose the Hana views developed from Eclipse to the user community, some options are not very intuitive such as creating O Data services for creating Fiori apps, etc.
  • In case of finding incorrect joins, the ability to run data previews at join levels come in very handy. The performance of the backend Hana views at times is time-consuming and the cause for the issue is not obvious at the onset. However, after careful analysis, once the cause (say an inefficient join condition ) is known, the rectification could be simplified.
Eclipse is recommended for enabling the user community to be self-reliant in scenarios where the mode of operation demands agile, on the fly accurate reporting, such as during month ends for reconciliation purposes. The urgency and sensitivity of such situations result in a lot of stress with quick turnaround times but with the ability of Eclipse and Hana views, the reliance on IT could be minimized. Also, IT could leverage the power of Eclipse to develop Hana views without having to do the traditional route of ABAP developments. It might be less appropriate for situations where the agile and dynamic nature of the operations is not a necessity.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is a famous Java IDE. It easily combines language support. The best thing about Eclipse is the suggestions we get for every line. When we are aware of the proceeding we get all suggestions which can be included or used for correct usage. Java related coding and debugging is done in Eclipse. Beginners who are interested in coding can start with Eclipse but when we come for specifications it becomes a bit difficult. Pointing out errors is very easy in Eclipse. It also shows proper directory structure which allows the user to navigate easily from class to class.
  • Pointing out errors.
  • Auto fill code.
  • Proper directory structure.
  • Less menu structure.
  • Restarts soon when closed and opened.
  • UI can be changed with better colors and options.
People who are starting with coding in Java should or can start with eclipse as it is beginner friendly and saves time. There are many shortcuts available in Eclipse, which will almost auto fill the code to the max. Eclipse suggests importing jars that are there in other projects' classpaths. It makes it easy rather than going and searching for jar downloads
April 05, 2019

Great IDE at no Price

Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it on a daily basis to access java programs and Oracle Service Bus proxy services. It is used across the organization by many people. We are a service and integration team, and we build services using Java/Weblogic JAX-RPC using Eclipse. It enables us to modernize legacy systems by exposing them as services.
  • It's a free tool and we can use it for pretty much everything Java.
  • We also use it to connect to version control systems, such as svm directly from the IDE.
  • It has great short cuts enabling us to navigate between various classes and methods at a great speed.
  • I think the shortcuts and handling of boiler plate code could be better.
  • We miss connectivity to something like Salesforce CRM to do SOQL queries.
Java and Web programming using Eclipse IDE is very cool. It's easy to get on to it. The learning curve is very less.
I am not sure how good eclipse is for Python Django kind of work. I use PyCharm for the same. Also, refactoring code is not intuitive on Eclipse.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Most of the developers use Eclipse for developing applications. It's used across different teams to design and collaborate. Eclipse supports a variety of plugins which makes it easier to code applications for both Android and IOS environments. It provides customized startup templates for developing web applications, web servers and small to large scale websites.
  • Community support is good. New plugins are released which makes it easier to code applications.
  • Integration with 3rd party applications is seamless
  • Debugging code is easy which helps you to write reusable, efficient and well-tested code.
  • Eclipse has problems with version updates. It restarts while installing newer versions of plugins and software which makes it difficult to use.
  • The intellisense functionality needs improvement.
  • Configuration with other 3rd party applications is not easy and documentation is not easily accessible.
It's useful for debugging which helps to test the application before deploying to various environments. It is less appropriate when integrating it with 3rd party applications. The appearance looks little buggy and not many themes are available to be installed. The intellisense feature has not been improved and is not efficient.
Nikita kumari | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It has been used to create window and web application using java language. It is also used to create scrapping applications to download data from different markets.
  • Easy to create different types of web applications.
  • Managing the code global classes are very simple.
  • Easy to enhance and fix bugs.
  • Difficuilt to add server database connection on local machine.
  • It takes time to build project solution.
  • It should support auto port change feature.
Eclipse provides a solution for missing classes and bugs in code. Easy to handle dependency in different files. It allows running multithread of the same object.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We have been widely using eclipse IDE for developing various Java and J2EE applications in our organizations. We also use it for developing other scripting languages like javascript, widgets and other programming languages. But we mostly use it for Java applications. Eclipse also has had the capability to configure mobile based plugins/extensions for Android and iOS and to develop applications for mobile use. Eclipse has eased a lot of development and fast-tracked the development effort which directly increases the productivity of code and speeds up the delivery process.
  • Eclipse's latest version like neon, Zuno has inbuilt maven plugins where we can leverage the code integration and check in with various source control management tools like SVN, Github etc.
  • As said earlier, Eclipse also has the capability of extending plugins that are required for Andriod and iOS mobile applications.
  • The best I could say is it provided a lot of shortcuts for development like providing different Java API in front instead of the developer being typing.
  • I think it needs improvement in GWT applications.
  • More support for mobile simulation is required for iOS-based applications.
Eclipse is well suited for all Java-based applications. And mostly for developing major J2EE applications. Its very good for Java beginners to Java professionals. It has a lot of inbuilt tools which ease developer life. For instance, if you need a web service skeleton for testing purposes that can be achieved within minutes. Eclipse has very good debugging tools that ease code debugging. Though eclipse provides tools for other programming languages like C, C++, visual studio it is not well versed in that area.
yixiang Shan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is the corporate standard IDE for the FedEx IT department, majorly for the Java based system development. Some dedicated team also uses its C++ version and Python version. Most of FedEx in-house built IT solutions are implemented with the help of the Eclipse, which includes the traditional J2EE application, Java Client, SOAP and RESTful services, etc.
  • Coding is kind of fun, straight forward
  • Easy to use
  • Fully configurable and very flexible
  • Rich functions
  • Many great plug-ins to follow the latest technical trends
  • Sometimes due to default enabled validation mechanism (difficult for the beginner to fully understand how and where to customize all options) Eclipse performance will suffer
  • Plug-in installation is tricky and does not always work well
  • Crashes due to the plug-in issues without giving useful trouble shooting messages
If you are looking for some free and comprehensive IDE for speeding up your team's productivity with the following key features, you should opt for Eclipse:
  • Quick and easy code navigation
  • SVN or GIT integration
  • Auto completion
  • Refactoring
  • Easy debugging
  • Searching

Angel Machon | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Eclipse is used in my organization by me and by all the web developers that work here, except for one that prefers brackets. I am not sure about other departments using the same software, but I assume they use it as well. We use is basically to edit the code in the websites we manage, which are a section of the school of medicine.
  • Color coding, I love it.
  • The eclipse forums where you can ask for help.
  • The templates that come with it. Really helpful.
  • The start time when first initiated.
To edit pieces of code is really helpful because lame online editors are boring and they usually don't come with a debugger. It's nice as well for learning as you can start from scratch really easily, or use one of their cool templates. This saved me some money and so much time when starting a new project.
Return to navigation