Open Source Plug-ins

Eclipse-based projects and plug-ins can be found at Eclipse Plugin Central (EPIC). EPIC offers the Eclipse community a convenient, information-rich portal that helps software developers find open source and commercial Eclipse plug-ins, tools, and products that enhance the entire Java software development life-cycle.

Visit http://www.eclipseplugincentral.com.

Don’t forget to also look at the many community plug-in sites that are out there!




Plug-in Listings

Here is a sample of open source projects based on eclipse. (Don’t forget to check out sites like sourceforge too.)

BlueSkyTime - http://blueskytime.sourceforge.net - Joss Wright
The BlueSkyTime plug-in provides a variety of support features for web app development. The plug-in includes tools for creating new projects, import/export to WAR files, installing and switching between servers, start, restart and stop web app servers and launching to web browsers. The plug-in provides some debug support and a framework for developing web application server adaptors. Some are already available: Internal Tomcat 4.0.3, Tomcat 4.1.12, Jetty 4.1.2, External Resin 2.1, External Tomcat 4.1 and External Jetty 4.1. The plug-in can be downloaded from http://sourceforge.net/projects/blueskytime and contains full user documentation from the Eclipse Help system. Further information and online user documentation is available at http://blueskytime.sourceforge.net.

go to top

eclipse-picdt - http://eclipse-picdt.sourceforge.net - Michael Ihde and Luke Hirschy
The eclipse-picdt plug-in provides an open-source, cross-platform software development environment for the entire line of PIC microcontrollers. The goal for picdt is to create an complete environment containing all the features found in MPLAB while adding new features (such as outline views and incremental builders).

go to top

E-JAMAS - http://bigfoot.uib.no/projects/studprojects/jamas/ - Otto Helge Nygård
The E-JAMAS plug-in, developed as part of the JAMAS project, tries to assist distributed programmers in coordinating parallel development of Java code using agent technology. The plug-in provides a coordination mechanism by extending existing functionality to present co-workers with a larger degree of awareness regarding local workspace changes on common code in real-time and peer-to-peer.

The foundation for the Java Awareness Multi-Agent System (JAMAS) project is the need for awareness related to programmer's activities around common code. The objective is to provide a decentralized multi-agent system (MAS) which will aid participants in distributed programming activities getting information about events on common code. The research context is Agent Supported Cooperative Work.

The current result of this work is: (1) JAMAS (Java Awareness Multi-Agent System) a platform independent framework developed using JADE (Java Agent DEvelopment Framework) as middleware. (2) E-JAMAS a Eclipse plug-in and coordination tool that implements this framework and provide the features by extending the Eclipse platform.

go to top

Goo Eclipse IDE plug-in -http://people.debian.org/~bfulgham/goo/index.html - Brent A. Fulgham
The Goo programming language is a new Object Oriented Scheme and Dylan-inspired programming language. The Goo Eclipse IDE plug-in provides syntax highlighting, keyword completion, and Goo REPL support from within the Eclipse programming environment.

go to top

Improve

C# plug-in for Eclipse - http://www.improve-technologies.com/alpha/esharp/
This plug-in allows you to edit C# code, specify arguments for the C# compiler and build your code.

Resin plug-in for Eclipse -http://www.improve-technologies.com/alpha/resin/
This plug-in allows you to debug jsp or servlets by launching resin within eclipse. It includes a project wizard for creating web application directory structures and classpaths. ANT is used to build the war file. The provided ANT build file can be customized by users to optimize integration.

Struts-config Editor for Eclipse - http://www.improve-technologies.com/alpha/struts-config-editor/
This plug-in features a struts-config graphical view, automatic layout, and other tools for struts-config editing. A screenshot of the graphical tool is available at http://www.improve-technologies.com/alpha/struts-config-editor/images/plug-in.gif

WSDL Viewer for Eclipse - http://www.improve-technologies.com/alpha/wsdl-viewer/
This plug-in features a graphical view for any wsdl files, automatic layout, and other tools for wsdl configuration editing. A screenshot of the graphical tool is available at http://www.improve-technologies.com/alpha/wsdl-viewer/images/ibm.jpg

go to top

Javadoc builder - http://javadocbuilder.sourceforge.net - Miguel Griffa
The javadoc builder is an eclipse plug-in that integrates xdoclet-style functionallity seamlessly into the eclipse platform. As a native eclipse tool, javadoc builder is much faster than using external tools such as XDoclet+ant/maven. The plug-in uses QDox for parsing java files, the XDoclet2 javadoc parser, and jakarta velocity as the template engine.

go to top

jfcUnit - http://jfcunit.sourceforge.net - Matt Caswell, Vijay Aravamudhan, Kevin Wilson
jfcUnit is a UI testing framework built on top of JUnit for Swing based applications. This plug-in provides a framework similar to JUnit tests, for verifying UI behavior including obtaining handles on Windows/Dialogs, locating components within a component hierarchy that occur in the containers found above, and firing events on the EventQueue.

go to top

JOPE - JOnAS Plug-in for eclipse - http://forge.objectweb.org/projects/jope - the JOPE team
The JOnAS Plug-in for eclipse (JOPE) provides a complete environment for developing JOnAS applications on eclipse. JOPE provides start, stop, and restart functions for JOnAS on eclipse, as well as debugging and Web APP development features such as WAR generation and Hot deployment.

go to top

Klomp File Size Decorator - http://www.klomp.org/eclipse/org.klomp.eclipse.fsize/ - the Klomp team
File Size Decorator implements a new label decorator that shows the size of each file in the Navigator and Package views. The decorator can be turned on and off in the preferences menu, and can be configured to use kilo-units of 1024 or 1000 bytes. The names of the units (single, kilo, mega, giga) and the format of the whole string can be configured, and whether the size appears in front of or after the filename.

go to top

MockCreator -http://www.abstrakt.de/mockcreator.html - Christian Junghans at abstrakt.de
MockCreator is a plug-in for generating MockObjects http://www.mockobjects.com/, which are components used in unit testing to simulate additional objects or subsystems in the TestCase.

go to top

Resin for Eclipse - http://membres.lycos.fr/resinforeclipse/ - Arnaud Peyre

The Resin For Eclipse plug-in provides tools for developing web projects:
Resin management - is a graphical user interface for managing Resin servers within Eclipse. The interface allows you to create servers, add web projects, edit classpath and system properties, manage https, launch, debug and stop the server. It should work with web projects created by any other plug-in (such as WSAD web projects).
Web projects - the plug-in allows you to create generic web projects (you don’t need to install Resin) or projects optimized for Resin. Web projects include autodetection of jar files added to the "WEB-INF/lib" directory.
War export - is a wizard to export web projects into war files.

go to top

Sangam - http://sourceforge.net/projects/sangam and http://sangam.sourceforge.net/ - by Somik Raha and Amit Rana
'Sangam' is a plug-in that attempts to simulate pair programming over the internet. You can code, save and run your programs together with distributed teams (apart from being able to chat while you code).

go to top

SOFIA - http://www.salmonllc.com/sofia Download: http://sourceforge.net/projects/salmon - by developers at Salmon LLC and many developers from the open source community
The Salmon Open Framework for Internet Applications (SOFIA) is Rapid Application Development tool set for the J2EE. It integrates best-of-breed tools with a Java framework to provide an end-to-end solution for developing high quality database driven web applications quickly and easily.

go to top

Tinman - http://www.sourceforge.org/projects/tinman - Sharon Dagan
Originally a project for providing an IRC client plug-in to eclipse, Tinman has become an umbrella project that hosts other 'hobby' plug-ins too. Here you’ll also find Minesweeper, by José M Ordax Cassá and Essential Java Documentation, by Matthew Perrins, a collection of Java documentation and specifications, packed as a help content for Eclipse v1.0.

go to top

UltimateCIM Explorer - http://sourceforge.net/projects/ultimatecim - Ultimate Technology, Inc (http://www.ultimatetech.com/)
UltimateCIM Explorer is an Open Source Eclipse plugin from Ultimate Technology, Inc. that enables you to connect to a live WBEM server and explore the object model (CIMOM). It is the essential tool for CIM client development, troubleshooting, debugging, and quality assurance. UltimateCIM enables you to easily navigate CIMOM, view objects and instances, modify instances, run queries, and much more.

go to top

V4ALL Assisi GUI-Builder - http://sourceforge.net/projects/v4all/ - Ramin Assisi
V4ALL is now an open source project on sourceforge!
V4ALL Assisi GUI-Builder is a rapid application development environment for building java applications. It supports different Target API's (Swing, SWT etc.). Optionally developers can activate XML runtime support for faster, easier and more efficient application development.

go to top

Velocity UI Plug-in - http://veloedit.sourceforge.net/ - Torsten Juergeleit
This project adds support for Jakarta’s template engine Velocity (http://jakarta.apache.org/velocity/) to the Eclipse platform. The related plug-ins are providing an editor for Velocity’s template files (with syntax highlighting, outline view, content assist, ...) and the Velocity framework itself.

go to top

Versiontree - http://versiontree.sourceforge.net/ - Jan Karstens and André Langhorst
Eclipse Version Tree Plug-in is an easy to use, graphical version tree for project artifacts hosted in a CVS repository. It is a graphical replacment for Eclipse resource history. Supports different layout styles, customization and convenience features. Supports Eclipse 2.x and 3.0.

go to top

X-Parrots plug-ins - http://www.x-parrots.com/ - the X-Parrots Development Team
A growing number of free Eclipse plug-ins written by the X-Parrots team. Currently the following plug-ins are available:
- IONA IPas Integration (IONA’s EJB Server)
- ServletExec Integration
- Telnet Integration

go to top