Developer Tools to become more productive.

Eclipse IDE

While Eclipse has broadened into a vendor-neutral application platform, it is still considered the gold standard for developer tools. With Eclipse's open and extensible plug-in model, massive user-base and cross-platform run-time, tool vendors have standardized on the Eclipse stack.

Display

Eclipse is also an open source ecosystem populated by hundreds of companies and thousands of developers producing and consuming components. This drives home the "stackless stack" vision of enabling you to assemble the software infrastructure you need from commonly available parts.

The EclipseSource team leads over ten key projects in the Eclipse ecosystem.

Learn more about the Eclipse IDE

Why Eclipse

Platforms

Everywhere you look in Eclipse you see platforms. Platforms are collections of related function pulled together to form the base for some domain logic or application -- a platform for tools, banking applications, space mission planning, server-side applications -- whatever fits the domain. Platforms change the way you develop software because they encourage sharing, reuse and collaboration.

Massive user-base

Eclipse is hugely successful. Each month there are millions of downloads of the Eclipse IDE from mirrors around the world. Even more widespread use derives from the broad range of rich client and server-based applications being run every day. Eclipse technology is tried and true.

Broad community

Over 500 committers and 50 companies actively participate in creating software components you can use -- for free. That equates to millions of dollars of development effort saved. Effort that you can put towards your application rather than reinventing the wheel.

Vendor-neutral

As an open source effort, Eclipse is vendor-neutral. This eliminates vendor lock-in and makes it easier to drive changes in your IT.

Openness

The open and transparent nature of the community allows you to see what is happening and anticipate change rather than simply react. The regular heart-beat of Eclipse releases (fourth Wednesday in June every year) gives you a stable base on which to plan.

Getting Started with Eclipse

What's new in Eclipse Kepler

Ian Bull - June 26th, 2013

Eclipse Kepler is out! It consists of 71 projects and is currently the largest Eclipse release. Ian summarizes the 10 most intriguing features of the 2013 Eclipse release train, Eclipse Kepler.

What's new in Eclipse Juno

Ian Bull - June 27th, 2012

In this series Ian reviews the Top 10 most interesting features of Eclipse Juno, the 2012 Eclipse release train. Composed from over 70 different Eclipse projects, Eclipse Juno was the largest Eclipse release to date.

What's new in Eclipse Indigo

Ian Bull - June 22nd, 2011

Eclipse Indigo, the 2011 Eclipse release train, contains 62 Eclipse projects and over 46 Million lines of code. In this series, Ian summarizes the most important changes and presents the Top 10 Eclipse Indigo features.

Building Platforms

Jeff McAffer - October 10, 2008

In this episode of SE-Radio, Martin Lippert talks with Jeff McAffer about building platforms. We start with a brief discussion about what a platform is in contrast to a framework or an application. Drawing from his experiences working on the Eclipse platform for years, Jeff talks with us about how to develop platforms, why developing a platform is different from developing an application, what makes a good platform great, and why API design becomes so extremely important for platforms. He provides us with some insights on how the development process and the client collaboration for platform development could look like and what has and has not worked in the past.

Plug-in Development Tips and Tricks

Chris Aniszczyk - July 11, 2008

Plug-ins are everywhere in Eclipse so come learn about how to develop them! Depending on the audience, for the first half of the talk, I will discuss what a plug-in is and what tooling is provided around developing plug-ins. For the second half, I will discuss tips and tricks that can save you time in developing plug-ins and will also talk about some lesser known, but extremely useful, parts of PDE.

Plugin Development 101

Chris Aniszczyk and Brian Bauman - January 28, 2008

In this webinar, Brian and Chris will walk you through the basics of using the Plug-in Development Environment (PDE). For the first half, they will discuss what a plug-in is and what tooling is provided around developing plug-ins. For the second half, they will discuss tips and tricks that can save you time in developing plug-ins and will also talk about some lesser known, but extremely useful, parts of PDE.

IDE and Workspace Provisioning with Yoxos

Yoxos is an Eclipse distribution, tools for managing your Eclipse configuration and a service for sharing those configurations with others.

Display

Yoxos is an Eclipse distribution containing over 1900 Eclipse Plugins. A Yoxos Profile is a description of an Eclipse install. It can be started with the Yoxos Launcher. The Yoxos Launcher will automatically download all the components and required dependencies and the plugins will be shared among all your Eclipse installs.

Get a free Yoxos account

Helpers and Tools

Increasing the productivity in software development is one of the top goals of every EclipseSource developer. For this reason we have developed helpers and goodies over the time and made them available open-source.

Display

We create Helpers and Tools to make our daily work easier. If they can help us, maybe they can help you! Examples are a JSHint Integration for Eclipse, a JAX-RS Integration for OSGi or simply a p2 repository with bundled jar files. Most of our Helpers and Tools are hosted on GitHub.

Open the full list of Helpers an Tools

JSHint Eclipse Integration

jshint-eclipse integrates JSHint, a popular code quality checker for JavaScript, into the Eclipse IDE. This extension can be used to validate JavaScript files in Eclipse. Every problem found by JSHint is represented by a warning marker. The Problems view in Eclipse provides an overview of all problems found in a particular project.

View jshint-eclipse at GitHub

Created by Ralf Sternberg (Follow Ralf on Twitter or read his Blog articles)

p2diff

Shows the differences between two p2 repositories. Depending on the usage options, the tool can show a deep compare between the IUs, or simply list the IUs that have changed between two different revisions of the repository.

View the p2diff at GitHub

Created by Ian Bull (Follow Ian on Twitter or read his Blog articles)