Tools Project

About the Eclipse Tools Project

Subprojects

  • AspectJ
    AspectJ is a seamless aspect-oriented extension to the Java programming language that enables clean modularization of crosscutting concerns, such as error checking and handling, synchronization, performance optimizations, monitoring, logging, debugging support, and multi-object protocols.
  • AspectJ Development Tools
    The AspectJ Development Tools (AJDT) project provides Eclipse based tool support for Aspect-Oriented Programming with AspectJ. Our goal is to deliver a user experience that is consistent with the Java Development Tools (JDT) when working with AspectJ projects and resources.
  • C/C++ IDE
    The CDT (C/C++ Development Tools) Project is working towards providing a fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform. Our focus is development on Linux for deployment on Linux, but we are interested in participation from others who would like to extend our work in other directions (e.g. a Windows client, targeting Unix(R) or embedded platforms, wizards for developing applications that use particular library or database or messaging APIs, or extension to other languages). We are looking for contributions from the open source community in the areas of testers, developers and general users who can help us ensure that the C/C++ tools work well on all the Eclipse platforms and compiler environments. There is a newsgroup (for access see the newsgroups page) created for technical discussions and questions related to the C/C++ plugin. If you are are developer and want to participate in discussions relating to the implementation of the C/C++ IDE, there are developer mailing lists created for each of the components in the project. Downloads are available here.
  • COBOL
    The COBOL IDE for Eclipse Subproject will build a fully functional COBOL Integrated Development Environment (IDE) for the Eclipse platform. Our focus is COBOL application development on Windows/Solaris/Linux for deployment on each platform. We are interested in participation from others who would like to extend our work in other directions. e.g. wizards for developing applications that use particular library or database or messaging APIs, or extension to other languages. Read more about this new project here
  • Graphical Editor Framework (GEF) Project
    The Graphical Editor Framework (GEF) allows developers to take an existing application model and easily create a rich graphical editor. GEF allows a developer to quickly map any existing model to a graphical editing environment. The graphical environment is the SWT-based drawing plugin "draw2d" (which is part of the overall "GEF" component). The developer can take advantage of the many common operations provided in GEF and/or extend them for the specific domain. GEF is suitable for creating a wide variety of applications, including: flow builders, GUI builders, UML diagram editors (such as work-flow and class modeling diagrams), and even WYSIWYG text editors like HTML. GEF does not assume that you must build one of these applications and is application domain neutral.

    There is a newsgroup (for access see the newsgroups page) created for technical discussions and questions related to the GEF plugin. If you are are developer and want to participate in discussions relating to the implementation of the GEF components, there is a developer mailing list created for each of the components in the project. Downloads are available here.

  • Orbit
    Orbit provides a repository of bundled versions of third party libraries that are approved for use in one or more Eclipse projects. The repository will maintain old versions of such libraries to facilitate rebuilding historical output. It will also clearly indicate the status of the library (i.e., the approved scope of use). The repository will be structured such that the contained bundles are easily obtained and added to a developer's workspace or target platform.
  • PHP
    The PDT project is working towards providing a PHP Development Tools framework for the Eclipse platform. This project will encompass all development components necessary to develop PHP and will facilitate extensibility. It will leverage the existing Web Tools Project in providing developers with PHP capabilities. Read more about this project here
  • PTP
    The Parallel Tools Platform (PTP) project aims to produce an open-source, robust, commercial quality platform that provides a highly integrated development environment specifically designed for parallel and high performance computing application development. The project will provide a standardized and portable IDE that supports a large number of parallel and high performance computing architectures and runtime systems, a scalable parallel debugger, and a range of parallel language development tools that will improve the productivity of scientific application developers. Read more about this project here
  • VE
    The Eclipse Visual Editor project is a framework for creating GUI builders for Eclipse. It will include reference implementations of Swing/JFC and SWT GUI builders, but intends to be useful for creating GUI builders for other languages such as C/C++ and alternate widget sets, including those that are not supported under Java. Read more about this project here

  • Buckminster
    Buckminster is a set of frameworks and tools for automating build, assemble & deploy (BA&D) development processes in complex or distributed component-based development. Buckminster allows development organizations to define fine-grained "production lines" for the various stages in software production - unit testing, integration testing, field deployment, staged migration, etc. - and to automate the execution of corresponding processes. Read more about this project here