The
Eclipse
An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
IDE platform can be extended by adding different
plug-in
Plug-in, plug in or plugin may refer to:
* Plug-in (computing) is a software component that adds a specific feature to an existing computer program.
** Audio plug-in, adds audio signal processing features
** Photoshop plugin, a piece of softwar ...
s. Notable examples include:
*
Acceleo
Acceleo is an open-source code generator from the Eclipse Foundation that allows people to use a model-driven approach to building applications. It is an implementation of the " MOFM2T" standard, from the Object Management Group (OMG), for perfo ...
, an open source code generator that uses
EMF-based models to generate any textual language (Java, PHP, Python, etc.).
*
Actifsource
Actifsource is a domain specific modeling workbench. It is realized as plug-in for the software development environment Eclipse. Actifsource supports the creation of multiple domain models which can be linked together. It comes with a UML-like gr ...
, a modeling and code generation workbench.
*
Adobe ColdFusion Builder, the official Adobe IDE for
ColdFusion
Adobe ColdFusion is a commercial rapid web-application development computing platform created by J. J. Allaire in 1995. (The programming language used with that platform is also commonly called ColdFusion, though is more accurately known as ...
.
*
Adobe Flash Builder
Adobe Flash Builder (previously known as Adobe Flex Builder) is an integrated development environment (IDE) built on the Eclipse platform that speeds development of rich Internet applications (RIAs) and cross-platform desktop applications, partic ...
(formerly
Adobe Flex Builder), an Adobe IDE based on Eclipse for building
Flex
Flex or FLEX may refer to:
Computing
* Flex (language), developed by Alan Kay
* FLEX (operating system), a single-tasking operating system for the Motorola 6800
* FlexOS, an operating system developed by Digital Research
* FLEX (protocol), a ...
applications for the Flash Platform and mobile platforms.
*
ADT Eclipse plugin developed by Google for the Android SDK.
*
AnyLogic, a simulation modeling tool developed by The AnyLogic Company.
*
Appcelerator, a cross platform mobile development tool by Axway Appcelerator
*
Aptana
Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages (such as JavaScript, Ruby, PHP and Python). Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.
...
, Web IDE based on Eclipse
*
Avaya Dialog Designer, a commercial IDE to build scripts for voice self-service applications.
*
Bioclipse, a visual platform for chemo- and bioinformatics.
*
BIRT Project, open source software project that provides reporting and business intelligence capabilities for rich client and web applications.
*
Bonita Open Solution relies on Eclipse for the modeling of processes, implementing a
BPMN
Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model.
Originally developed by the Business Process Management Initiative (BPMI), BPMN has been maintained by the ...
and a
Web form
A webform, web form or HTML form on a web page allows a user to enter data that is sent to a Server (computing), server for processing. Forms can resemble form (document), paper or database forms because web users fill out the forms using checkboxe ...
editors.
*
Cantata IDE is a computer program for software testing at run time of C and C++ programs.
*
CityEngine
ArcGIS CityEngine is a commercial three-dimensional (3D) modeling program developed by Esri R&D Center Zurich (formerly Procedural Inc.) and specialises in the generation of 3D urban environments. Using a procedural modeling approach, it suppo ...
procedural based city generator.
*
Code Composer Studio Texas Instruments' IDE for microcontroller development.
*
CodeWarrior
CodeWarrior is an integrated development environment (IDE) published by NXP Semiconductors for editing, compiling, and debugging software for several microcontrollers and microprocessors ( Freescale ColdFire, ColdFire+, Kinetis, Qorivva, PX, Free ...
Freescale's IDE for microcontrollers, since Version 10 (C/C++/Assembly compilers).
*
Compuware
Compuware Corporation was an American software company based in Detroit, Michigan. The company offers products aimed at the information technology (IT) departments of large businesses, and its services also include testing, development, automation ...
OptimalJ, a
model-driven development environment
In software deployment, an environment or tier is a computer system or set of systems in which a computer program or software component is deployed and executed. In simple cases, such as developing and immediately executing a program on the same m ...
for
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
*
Coverity
Coverity is a proprietary static code analysis tool from Synopsys. This product enables engineers and security teams to find and fix software defects.
Coverity started as an independent software company in 2002 at the Computer Systems Laborator ...
Static Analysis, which finds crash-causing defects and security vulnerabilities in code
*
DBeaver, universal database manager and SQL client
*
ECLAIR, a tool for automatic program analysis, verification, testing and transformation
*
EasyEclipse EasyEclipse is an open source software project hosted in SourceForge that provides several bundled distributions of the Eclipse IDE pre-configured with plug-ins for special purposes such as Python programming, Ruby on Rails, etc. It is released ...
, bundled distributions of the Eclipse IDE
* Elysium, a frontend for the
LilyPond
LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand.
LilyPond is cross- ...
music-engraving program
*
g-Eclipse, an integrated workbench framework to access the power of existing Grid infrastructures
*
GForge Advanced Server - Collaboration tool with multiframe view through Eclipse integration for multiple functions
*
Google Plugin for Eclipse
Google Plugin for Eclipse (GPE) was a set of development tools that enabled Java developers to design, build, optimize, and deploy cloud computing applications. developers in creating complex user interfaces, generating Ajax code using the GWT W ...
, Development tools to design, build, optimize and deploy cloud applications to
Google App Engine
Google App Engine (often referred to as GAE or simply App Engine) is a cloud computing platform as a service for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers ...
*
GumTree
Gumtree.com, known as Gumtree, is a British-based online classified advertisement and community website based at Hotham House, Richmond, London. Classified ads are either free or paid for depending on the product category and the geographical ...
, an integrated workbench for instrument control and data analysis
*
IBM Rational Software Architect, supporting design with UML and development of applications. This product replaces some
Rational Rose
Rational Rose XDE, an "eXtended Development Environment" for software developers, integrates with Microsoft Visual Studio .NET and Rational Application Developer. The Rational Software division of IBM, which previously produced Rational Rose, ...
products family.
*
IBM Rational Software Modeler
Rational Software Modeler (RSM), made by IBM's Rational Software division, is a Unified Modeling Language (UML) 2.0-based visual modeling and design tool. Rational Software Modeler is based on the Eclipse open-source software framework and is u ...
is a robust, scalable solution for requirements elaboration, design, and general modeling. It supports design with UML. This product replaces some
Rational Rose
Rational Rose XDE, an "eXtended Development Environment" for software developers, integrates with Microsoft Visual Studio .NET and Rational Application Developer. The Rational Software division of IBM, which previously produced Rational Rose, ...
products family.
*
IBM Rational Performance Tester is a performance testing tool used to identify the presence and cause of system performance bottlenecks.
*
IBM Rational Method Composer, a software development process management and delivery platform
*
IBM Rational Publishing Engine, a document generation solution
*
IBM Lotus Expeditor a client-server platform that provides a framework to develop lightweight rich client applications for desktops and various mobile devices.
*
IBM Lotus Symphony
IBM Lotus Symphony is a discontinued suite of applications for creating, editing, and sharing text, spreadsheet, presentations, and other documents and browsing the World Wide Web. It was first distributed as commercial proprietary software, ...
a set of applications free of charge: a word processor, a spreadsheet program, and a presentation program, each based on
OpenOffice.org
*
IBM Notes
HCL Notes (formerly IBM Notes and Lotus Notes; see Branding below) and HCL Domino (formerly IBM Domino and Lotus Domino) are the client and server, respectively, of a collaborative client-server software platform formerly sold by IBM, now by ...
(since version 8), a client-server collaborative application platform, used for enterprise email and calendaring, as well as for collaborative business applications.
*
Intel FPGA (formerly
Altera
Altera Corporation was a manufacturer of programmable logic devices (PLDs) headquartered in San Jose, California. It was founded in 1983 and acquired by Intel in 2015.
The main product lines from Altera were the flagship Stratix series, mid-ra ...
),
Nios-II EDS, embedded C/C++ software development environment for Intel Nios-II and
ARM processors in the HPS part of SoC
FPGA
A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturinghence the term ''Field-programmability, field-programmable''. The FPGA configuration is generally specifi ...
's.
*Jasper Studio, a development environment for
Jasper Reports
Jasper, an aggregate of microgranular quartz and/or cryptocrystalline chalcedony and other mineral phases,Kostov, R. I. 2010. Review on the mineralogical systematics of jasper and related rocks. – Archaeometry Workshop, 7, 3, 209-213PDF/ref ...
*
Kalypso (software), an Open Source software project, that can be used as a general modeling system. It is focused mainly on numerical simulations in water management such as generation of concepts for flood prevention and protection or risk management.
*
KNIME
KNIME (), the Konstanz Information Miner, is a free and open-source data analytics, reporting and integration platform. KNIME integrates various components for machine learning and data mining through its modular data pipelining "Building Blocks ...
, an open source data analytics, reporting and integration platform.
*
MontaVista
MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics, communications eq ...
DevRocket
MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics, communications e ...
, plug-in to Eclipse
*
MyEclipse, from
Genuitec
Genuitec, LLC is a Texas-based privately held software company that creates tools for professional software developers. Genuitec's products include integrated development environment (IDE) for Enterprise Java (Jakarta EE), MyEclipse, and CodeTo ...
is an IDE which also enables Angular Typescript development from within the Java-Eclipse platform using its
Webclipse plug-in and Angular IDE solution.
*
Nodeclipse
Nodeclipse is a set of third-party developer solutions for Eclipse for programming in JavaScript, CoffeeScript with focus on Node.js.
Nodeclipse also refers to the team that makes this software as free open-source on GitHub.
Nodeclipse Ec ...
is Eclipse-based IDE for Node.js development.
*
Nuxeo RCP, an open source rich client platform for
ECM
ECM may refer to:
Economics and commerce
* Engineering change management
* Equity capital markets
* Error correction model, an econometric model
* European Common Market
Mathematics
* Elliptic curve method
* European Congress of Mathematics
...
applications.
*
OEPE
OEPE is the acronym for Oracle Enterprise Pack for Eclipse, a set of Eclipse plugins to facilitate development of Java SE, Java EE, Web service, ORM, and Spring applications on Oracle WebLogic Server
Oracle WebLogic Server is a Java EE appl ...
,
Oracle
An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination.
Description
The wor ...
Enterprise Pack for Eclipse.
*
OMNeT++, Network Simulation Framework.
*
Parasoft C/C++test
Parasoft C/C++test is an integrated set of tools for testing C and C++ source code that software developers use to analyze, test, find defects, and measure the quality and security of their applications. It supports software development practi ...
, an automated
C and
C++ software testing
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
tool for
static analysis
Static analysis, static projection, or static scoring is a simplified analysis wherein the effect of an immediate change to a system is calculated without regard to the longer-term response of the system to that change. If the short-term effect i ...
,
Unit test-case generation and execution,
regression testing
Regression testing (rarely, ''non-regression testing'') is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change. If not, that would be called a ''regres ...
,
runtime error detection, and
code review
Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interr ...
.
*
Parasoft
Parasoft (officially Parasoft Corporation) is an independent software vendor specializing in automated software testing and application security with headquarters in Monrovia, California. It was founded in 1987 by four graduates of the Californ ...
Jtest
Jtest is an automated Java software testing and static analysis product developed by Parasoft. The product includes technology for Data-flow analysis, Unit test-case generation and execution, static analysis, and more. Jtest is used by co ...
, an automated
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
software testing
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
tool for
static analysis
Static analysis, static projection, or static scoring is a simplified analysis wherein the effect of an immediate change to a system is calculated without regard to the longer-term response of the system to that change. If the short-term effect i ...
,
Unit test-case generation and execution,
regression testing
Regression testing (rarely, ''non-regression testing'') is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change. If not, that would be called a ''regres ...
,
runtime error detection, and
code review
Code review (sometimes referred to as peer review) is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interr ...
.
*
Parasoft
Parasoft (officially Parasoft Corporation) is an independent software vendor specializing in automated software testing and application security with headquarters in Monrovia, California. It was founded in 1987 by four graduates of the Californ ...
SOAtest
Parasoft SOAtest is a testing and analysis tool suite for testing and validating APIs and API-driven applications (e.g., cloud, mobile apps, SOA). Basic testing functionality include functional unit testing, integration testing, regression test ...
tool suite for testing and validating
APIs
Apis or APIS may refer to:
* Apis (deity), an ancient Egyptian god
* Apis (Greek mythology), several different figures in Greek mythology
* Apis (city), an ancient seaport town on the northern coast of Africa
**Kom el-Hisn, a different Egyptian ci ...
and API-driven applications (e.g.,
cloud
In meteorology, a cloud is an aerosol consisting of a visible mass of miniature liquid droplets, frozen crystals, or other particles suspended in the atmosphere of a planetary body or similar space. Water or various other chemicals may ...
,
mobile app
A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on ...
s,
SOA).
*
Parasoft Virtualize
Parasoft Virtualize is a service virtualization product that can create, deploy, and manage simulated test environments for software development and software testing purposes. These environments simulate the behavior of dependent resources that ...
, a
service virtualization
Service may refer to:
Activities
* Administrative service, a required part of the workload of university faculty
* Civil service, the body of employees of a government
* Community service, volunteer service for the benefit of a community or a p ...
product that can create, deploy, and manage simulated test environments for
software development
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development inv ...
and
software testing
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification. Software testing can also provide an objective, independent view of the software to allow the business to apprecia ...
purposes.
*
PHP Development Tools
PHP Development Tools (PDT) 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. It uses the existing Eclipse Web Too ...
(or simply PDT) is an open source IDE with basic functions for editing and debugging PHP application.
*
PHPEclipse
PHPEclipse is a PHP development plugin for the Eclipse IDE Framework.
Features
*PHP parser
*Debugger
*Code formatter
*Outline view
*Templates
Being built on the Eclipse framework, there is a raft of additional features provided directly by Eclip ...
is an open source PHP IDE with integrated debugging, developed and supported by a committed community.
*
Polyspace
Polyspace is a static code analysis tool for large-scale analysis by abstract interpretation to detect, or prove the absence of, certain run-time errors in source code for the C, C++, and Ada programming languages. The tool also checks source ...
detects and proves the absence of certain run-time errors in source code with a plugin for Eclipse for C, C++, and Ada languages
*
Powerflasher FDT
Powerflasher FDT is an integrated development environment (IDE) built on the Eclipse platform for development of Adobe Flash-based content.
FDT enables development of content such as video games, rich web applications and Adobe AIR applications, ...
is an Eclipse-based integrated development environment for building
Flex
Flex or FLEX may refer to:
Computing
* Flex (language), developed by Alan Kay
* FLEX (operating system), a single-tasking operating system for the Motorola 6800
* FlexOS, an operating system developed by Digital Research
* FLEX (protocol), a ...
applications for the Flash Platform and mobile platforms.
*
Pulse (ALM) Pulse is now Secure Delivery Center 2014, a proprietary application lifecycle management (ALM) technology developed and maintained by Genuitec, a founding and strategic member of the Eclipse Foundation.
Pulse is built on top of the Eclipse Equin ...
from
Genuitec
Genuitec, LLC is a Texas-based privately held software company that creates tools for professional software developers. Genuitec's products include integrated development environment (IDE) for Enterprise Java (Jakarta EE), MyEclipse, and CodeTo ...
is a free or for-fee service intended for
Eclipse
An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
tool management and application delivery, collaboration and management.
*
PyDev
PyDev is a third-party plug-in for Eclipse. It is an Integrated Development Environment (IDE) used for programming in Python supporting code refactoring, graphical debugging, code analysis among other features.
History
PyDev was originall ...
is an Integrated Development Environment (IDE) used for programming in Python supporting code refactoring, graphical debugging, code analysis among other features.
Rapita Verification Suite (RVS)is an on-target software verification for critical embedded systems.
*
Red Hat JBoss Developer Studio
*
Remote Component Environment
The remote component environment (RCE) is an integration environment for scientists and engineers to analyze, design, and simulate complex systems (e.g., aircraft, satellites, and space vehicle). It focusses on the collaboration in multidiscipli ...
is an integration platform for engineers which enables integration, workflow management and data management in a distributed environment.
*
RSSOwl
RSSOwl is a news aggregator for RSS and Atom News feeds. It is written in Java and built on the Eclipse Rich Client Platform which uses SWT as a widget toolkit to allow it to fit in with the look and feel of different operating systems while re ...
, a Java RSS/RDF/Atom newsreader
*
SAP NetWeaver Developer Studio, an IDE for most of the Java part of SAP technology
*
Servoy, Servoy 4.0 is an Eclipse plug in to write business applications.
*
Sirius
Sirius is the brightest star in the night sky. Its name is derived from the Greek word , or , meaning 'glowing' or 'scorching'. The star is designated α Canis Majoris, Latinized to Alpha Canis Majoris, and abbreviated Alpha CMa ...
allows creating custom graphical modeling workbenches by leveraging the Eclipse Modeling technologies, including EMF and GMF.
*
Spatiotemporal Epidemiological Modeler
The Spatiotemporal Epidemiological Modeler (STEM) is free software available through the Eclipse Foundation. Originally developed by IBM Research, STEM is a framework and development tool designed to help scientists create and use spatial and t ...
(STEM), is an open source tool for creating and studying new mathematical models of Infectious Disease.
*
SpringSource STS, plugin for Spring framework based development
*
Sybase
Sybase, Inc. was an enterprise software and services company. The company produced software to manage and analyze information in relational databases, with facilities located in California and Massachusetts. Sybase was acquired by SAP in 2010; ...
PowerDesigner, a data-modeling and collaborative design tool for enterprises that need to build or re-engineer applications.
Teamcenter, from version 2007.1 this Product Lifecycle Management software uses Eclipse as platform.
*
Tensilica
Tensilica was a company based in Silicon Valley in the semiconductor intellectual property core business. It is now a part of Cadence Design Systems.
Tensilica is known for its customizable Xtensa microprocessor core. Other products include: HiF ...
Xtensa Xplorer, an IDE which integrates software development, processor configuration and optimization, multiple-processor SOC architecture tools and SOC simulation into one common design environment.
*
ThreadSafe, a static analysis tool for Java focused on finding and diagnosing concurrency bugs (
race condition
A race condition or race hazard is the condition of an electronics, software, or other system where the system's substantive behavior is dependent on the sequence or timing of other uncontrollable events. It becomes a bug when one or more of t ...
s,
deadlock
In concurrent computing, deadlock is any situation in which no member of some group of entities can proceed because each waits for another member, including itself, to take action, such as sending a message or, more commonly, releasing a lo ...
s, ...)
*
uDig, a user-friendly GIS map-making program
*
VistaMax IDE for Maemo, a visual Integrated Development Environment based on Eclipse
*
VP/MS, Eclipse-based
modeling language
A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the ...
and
product lifecycle management
In industry, Product Lifecycle Management (PLM) is the process of managing the entire lifecycle of a product from its inception through the engineering, design and manufacture, as well as the service and disposal of manufactured products. P ...
tool by
CSC.
*
WireframeSketcher, a wireframing tool for desktop, web and mobile applications.
*
XMind, a cross-platform mind-mapping/brainstorming/presentation software application.
*
Xilinx's EDK (Embedded Development Kit) is the development package for building MicroBlaze (and PowerPC) embedded processor systems in Xilinx FPGAs as part of the Xilinx IDE software (until version 14.7)
*
Xilinx
Xilinx, Inc. ( ) was an American technology and semiconductor company that primarily supplied programmable logic devices. The company was known for inventing the first commercially viable field-programmable gate array (FPGA) and creating the fi ...
SDK as part of the newer Vivado design software package
*
Zen Coding, A set of plugins for HTML and CSS hi-speed coding.
*
Zend Studio An IDE used for developing PHP websites and web services.
*
Zoom
Zoom may refer to:
Technology Computing
* Zoom (software), videoconferencing application
* Page zooming, the ability to magnify or shrink a portion of a page on a computer display
* Zooming user interface, a graphical interface allowing for imag ...
A profiling and performance analysis tool for Linux and Mac OS X.
References
{{reflist
Eclipse-based software
*