List of Eclipse projects
Encyclopedia
The following is a list of notable projects and plugins for the Eclipse
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.
  • Mylyn
    Mylyn
    Mylyn 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 Bugzilla
    Bugzilla
    Bugzilla 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....

    , Trac
    Trac
    Trac 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 JIRA
    JIRA
    Jira 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 software
    Revision control
    Revision 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 Framework
    Graphical Editing Framework
    Graphical 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 WYSIWYG
    WYSIWYG
    WYSIWYG 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.
  • Buckminster
    Eclipse Buckminster
    The 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 GUI
    Gui
    Gui 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 Swing
    Swing (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 SWT
    Standard Widget Toolkit
    The 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 AspectJ
    AspectJ
    AspectJ 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 Tools
    PHP Development Tools
    PHP 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 XML
    XML
    Extensible 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....

    , HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

     and CSS
    Cascading Style Sheets
    Cascading 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 Framework
    Eclipse Modeling Framework
    Eclipse 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 Framework
    Graphical Modeling Framework
    The 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.
  • Acceleo
    Acceleo
    Acceleo 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 EMF
    Eclipse Modeling Framework
    Eclipse 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 Grids
    Grid computing
    Grid 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 Eclipse
    Eclipse (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 CVS
    Concurrent Versions System
    The 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 debugger
    Debugger
    A 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, profilers
    Program analysis
    Program 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 benchmarking
    Benchmark (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 Project
    BIRT Project
    The 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 source
    Open source
    The 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 SQL
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

     design tools.
  • Application Lifecycle Framework
    Application Lifecycle Framework
    Application 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

  • CFEclipse
    CFEclipse
    CFEclipse 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 Coldfusion
    ColdFusion
    In 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 Perl
    Perl
    Perl 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 Builder
    Adobe Flex Builder
    Adobe 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.
  • PyDev
    PyDev
    Pydev 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 Python
    Python (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.
  • RadRails
    RadRails
    RadRails 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 Rails
    Ruby on Rails
    Ruby 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 Ruby
    Ruby (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 Mathematica
    Mathematica
    Mathematica 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 WebObjects
    WebObjects
    WebObjects 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 Eclipse
    Google Plugin for Eclipse
    Google 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.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK