List of Eclipse projects
Encyclopedia
The following is a list of notable projects and plugins for the Eclipse
IDE
.
Projects requiring an older version of the Eclipse platform:
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
.
Official Eclipse projects
These projects are maintained by the Eclipse community and hosted by the Eclipse Foundation.Core projects
- Rich Client Platform (Platform) is the core framework that all other Eclipse projects are built on.
- Java Development Tools (JDT) provides support for core Java SE. This includes a standalone fast incremental compiler.
Tools projects
- Plug-in Development Environment (PDE) provides tools to create, develop, test, debug, build and deploy Eclipse plug-ins, fragments, features, update sites and RCP products.
- C/C++ Development Tools (CDT) adds support for C/C++ syntax highlighting, code formatting, debugger integration and project structures. Unlike the JDT project, the CDT project does not add a compiler and relies on an external tool chain.
- MylynMylynMylyn is a subsystem of Eclipse for task management.Mylyn is an open source implementation of the Task-Focused Interface. It provides an application programming interface for tools embedding the task-focused interface. For software developers, it helps a developer work efficiently with many...
(Mylyn) is a task-focused interface for Eclipse combining a task manager that integrates with bug trackers (such as BugzillaBugzillaBugzilla is a Web-based general-purpose bugtracker and testing tool originally developed and used by the Mozilla project, and licensed under the Mozilla Public License....
, TracTracTrac is an open source, web-based project management and bug-tracking tool. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion. It is developed and maintained by Edgewall Software....
and JIRAJIRAJira may refer to:* JIRA, software-engineering package* Journal of Iranian Research and Analysis* Jira, also known as Zilla, fictional character* Jira * Jira...
) and version control softwareRevision controlRevision control, also known as version control and source control , is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files...
with dynamic code filtering. - Graphical Editing FrameworkGraphical Editing FrameworkGraphical Editing Framework ' is a framework that was developed for the Eclipse platform. It is used to create graphical editors for various diagrams like electrical networks or tree diagrams. Such diagrams offer easy editing capabilities for data in specific domains and are well suited as a...
(GEF) allows developers to build standalone graphical tools. Example use include circuit diagram design tools, activity diagram editors and WYSIWYGWYSIWYGWYSIWYG is an acronym for What You See Is What You Get. The term is used in computing to describe a system in which content displayed onscreen during editing appears in a form closely corresponding to its appearance when printed or displayed as a finished product...
document editors. - BuckminsterEclipse BuckminsterThe Buckminster Project is an Eclipse technology sub-project focused on component assembly.Buckminster facilitates straight forward sharing of complex assemblies of software components...
(Buckminster) adds support for Component Assemblies. - WindowBuilder (WindowBuilder) is a bi-directional Java GUI designer.
Projects requiring an older version of the Eclipse platform:
- Visual Editor project (VE) provides a framework for creating GUIGuiGui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...
builders for Eclipse. The project also includes GUI builders for the SwingSwing (Java)Swing is the primary Java GUI widget toolkit. It is part of Oracle's Java Foundation Classes — an API for providing a graphical user interface for Java programs....
and SWTStandard Widget ToolkitThe Standard Widget Toolkit is a graphical widget toolkit for use with the Java platform. It was originally developed by IBM and is now maintained by the Eclipse Foundation in tandem with the Eclipse IDE...
Java GUI frameworks. - AspectJ Development Tools (AJDT) adds support for the AspectJAspectJAspectJ is an aspect-oriented extension created at PARC for the Java programming language. It is available in Eclipse Foundation open-source projects, both stand-alone and integrated into Eclipse. AspectJ has become the widely-used de-facto standard for AOP by emphasizing simplicity and usability...
Java extensions. AJDT require Eclipse 3.4 (Ganymede). - Parallel Tools Platform(PTP) adds support for parallel and high-performance computing development, analysis, run/monitoring, debuggins, and performance analysis. PTP require Eclipse 3.4 (Ganymede).
Web projects
- J2EE Standard Tools (JST) extends the core JDT to include support for Java EE projects. This includes EJBs, JSPs and Servlets.
- PHP Development ToolsPHP Development ToolsPHP Development Tools is a Language IDE plugin for the Eclipse platform and the open source project that develops it.The project intends to encompass all tools necessary to develop PHP based software...
(PDT) - Web Standard Tools (WST) adds standards compliant web development tools. These tools include editors for XMLXMLExtensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
, HTMLHTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
and CSSCascading Style SheetsCascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...
.
Modeling projects
- Eclipse Modeling FrameworkEclipse Modeling FrameworkEclipse Modeling Framework is an Eclipse-based modeling framework and code generation facility for building tools and other applications based on a structured data model...
(EMF) a modeling framework and code generation facility for building tools and other applications based on a structured data model, from a model specification described in XMI. - Graphical Modeling FrameworkGraphical Modeling FrameworkThe Graphical Modeling Framework is a framework within the Eclipse platform. It provides a generative component and runtime infrastructure for developing graphical editors based on the Eclipse Modeling Framework and Graphical Editing Framework...
(GMF) is a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF. - AcceleoAcceleoAcceleo is an open source code generator of the Eclipse Foundation that allow people to use a model driven approach to build application from models. It is an implementation of the standard from the Object Management Group for model to text transformation named MOFM2T.- Early versions :The project...
(Acceleo), an open source code generator that uses EMFEclipse Modeling FrameworkEclipse Modeling Framework is an Eclipse-based modeling framework and code generation facility for building tools and other applications based on a structured data model...
based models to generate any textual language (Java, PHP, Python, etc).
Technology projects
- g-Eclipse (g-Eclipse) which provides a middleware independent framework and exemplary implementations for users, developers, and administrators accessing Computing GridsGrid computingGrid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files...
.
- Subversive - SVN Team Provider (Subversive) is aimed at providing Subversion support in EclipseEclipse (software)Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
similar to that previously provided for CVSConcurrent Versions SystemThe Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...
.
Other projects
- Test and Performance Tools Platform (TPTP) which provides a platform that allows software developers to build test and performance tools, such as debuggerDebuggerA debugger or debugging tool is a computer program that is used to test and debug other programs . The code to be examined might alternatively be running on an instruction set simulator , a technique that allows great power in its ability to halt when specific conditions are encountered but which...
s, profilersProgram analysisProgram analysis may refer to:* Program analysis , the process of automatically analysing the behavior of computer programs* Program evaluation, a disciplined way of assessing the merit, value, and worth of projects and programs...
and benchmarkingBenchmark (computing)In computing, a benchmark is the act of running a computer program, a set of programs, or other operations, in order to assess the relative performance of an object, normally by running a number of standard tests and trials against it...
applications. - Business Intelligence and Reporting Tools ProjectBIRT ProjectThe Business Intelligence and Reporting Tools Project is an open source software project that provides reporting and business intelligence capabilities for rich client and web applications, especially those based on Java and Java EE...
(BIRT), an Eclipse-based open sourceOpen sourceThe term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
reporting system for web applications, especially those based on Java EE. - Data Tools Platform Project (DTP) provides relational database connectivity and SQLSQLSQL is a programming language designed for managing data in relational database management systems ....
design tools. - Application Lifecycle FrameworkApplication Lifecycle FrameworkApplication Lifecycle Framework was an Eclipse project to develop an open integration and interoperability framework for application lifecycle management tools. The project failed to gain the support of significant vendors and was terminated in 2008....
, a closed project of the Eclipse Foundation.
Third party projects
- CFEclipseCFEclipseCFEclipse is a CFML plugin for the Eclipse platform. It includes many of the features common to modern IDEs such as code assist, context help, syntax highlighting, snippets, and more....
is an open source ColdfusionColdFusionIn computing, ColdFusion is the name of a commercial rapid application development platform invented by Jeremy and JJ Allaire in 1995. ColdFusion was originally designed to make it easier to connect simple HTML pages to a database, by version 2 it had...
IDE based on the Eclipse platform. - EPIC (http://e-p-i-c.sourceforge.net) is an open source PerlPerlPerl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...
IDE based on the Eclipse platform. - Adobe Flex BuilderAdobe Flex BuilderAdobe Flash Builder is an integrated development environment built on the Eclipse platform that speeds development of rich Internet applications and cross-platform desktop applications, particularly for the Adobe Flash platform. Adobe Flash Builder 4 is available in three editions: Standard,...
(http://www.adobe.com/products/flex/flexbuilder/) is an Eclipse based IDE for developing rich Internet applications (RIAs) with the Adobe Flex framework. - The JMLSpecs Project (JML) adds support for the JML specification language to the Java features provided by the JDT. The project currently provides automatic JML compilation, the standard JML toolset, and Eclipse UI features such as syntax highlighting and content assistance.
- PyDevPyDevPydev is a third-party plug-in for Eclipse. It is an Integrated Development Environment used for programming in Python supporting code refactoring, graphical debugging, code analysis and .- History :- Features :...
(http://pydev.sourceforge.net) is a fully functional PythonPython (programming language)Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
Integrated Development Environment (IDE) with refactoring support, and graphical debugging. - RadRailsRadRailsRadRails is a Rapid Application Development IDE for the Ruby on Rails framework. The goal of RadRails is to provide Ruby on Rails developers with everything they need to develop, manage, test and deploy their applications...
(http://www.radrails.org) is an IDE for Ruby on RailsRuby on RailsRuby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language.-History:... - Scala plugin (http://www.scala-lang.org/downloads/eclipse/index.html) allows Eclipse to design, debug and build programs in Scala
- Ruby Development Tools (RDT) is an open source RubyRuby (programming language)Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...
IDE for the Eclipse platform. - Wolfram Workbench (http://www.wolfram.com/products/workbench/) is an IDE based on Eclipse (also available as an Eclipse plugin) for the MathematicaMathematicaMathematica is a computational software program used in scientific, engineering, and mathematical fields and other areas of technical computing...
language. - WOLips (http://wiki.objectstyle.org/confluence/display/WOL/Home;jsessionid=FA3D0E6EF19668732EB3A52B308965E8) is an IDE for WebObjectsWebObjectsWebObjects was a Java web application server from Apple Inc., and a web application framework that ran on the server. It was available at no additional cost. Its hallmark features were its object-orientation, database connectivity, and prototyping tools...
- Qt Eclipse Integration (http://www.qtsoftware.com/developer/eclipse-integration) is a plugin for developing Qt C++ applications.
- Google Plugin for EclipseGoogle Plugin for EclipseGoogle Plugin for Eclipse is a set of software development tools that enables Java developers to design, build, optimize, and deploy cloud computing applications. GPE assists developers in creating complex user interfaces, generating Ajax code using the Google Web Toolkit, optimizing performance...
(http://code.google.com/intl/en/eclipse/) a Google App Engine and Google Web Toolkit plugin.