The Memory Analyzer provides a general purpose toolkit to analyze Java heap dumps. Besides heap walking and fast calculation of retained sizes, the Eclipse tool reports leak suspects and memory consumption anti-patterns. The main area of application are Out Of Memory Errors and high memory consumption.
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
The CDT Project provides a fully functional C and C++ Integrated Development Environment based on the Eclipse platform. Features include: support for project creation and managed build for various toolchains, standard make build, source navigation, various source knowledge tools, such as type hierarchy, call graph, include browser, macro definition browser, code editor with syntax highlighting, folding and hyperlink navigation, source code refactoring and code generation, visual debugging tools, including memory, registers, and disassembly viewers.
JGit is a pure Java implementation of the Git version control system. Git is a distributed SCM, which means every developer has a full copy of all history of every revision of the code, making queries against the history very fast and versatile.
Eclipse Scout is a mature and open framework for modern, service oriented business applications. Scout substantially boosts developer productivity and is simple to learn. User friendly applications are straight forward to implement with Scout's comprehensive set of user interface components. On the client side, Scout supports building applications for both the desktop (Swing or SWT) and the web (RAP). Completely based on Java/Eclipse, Scout Applications are easy to integrate in most IT environments.
Jubula provides functional GUI testing support for Java and HTML applications. It further provides an anchor point for a broader testing scope including requirements analysis, code coverage of Java applications and test metrics.
EGit is an Eclipse Team provider for Git. Git is a distributed SCM, which means every developer has a full copy of all history of every revision of the code, making queries against the history very fast and versatile. The EGit project is implementing Eclipse tooling for the JGit Java implementation of Git.
SWTBot is an Java based UI/functional testing tool for testing SWT and Eclipse based applications.
The goal of the m2e project is to provide a first-class Apache Maven support in the Eclipse IDE, making it easier to edit Maven's pom.xml, run a build from the IDE and much more. For Java developers, the very tight integration with JDT greatly simplifies the consumption of Java artifacts either being hosted on open source repositories such as Maven Central, or in your in-house Maven repository.
The Maven Integration for WTP project, also known as m2e-wtp, provides a tight integration between Maven Integration for Eclipse (m2e) and the Eclipse Web Tools Project (WTP). m2e-wtp provides a set of m2e connectors used for the configuration of Java EE projects in WTP, brings unique Maven features to your Eclipse IDE and helps you convert your Eclipse projects to Maven.
Code Recommenders supports developers on learning new APIs by providing tools which learn correct API usages or valuable API usage patterns by analyzing example code and re-integrates this regained knowledge back into your IDE by means of intelligent code completion, extended javadocs, smart bug detectors, stacktrace search engines and others...