extension package

Extension Package

The yBPMN extension package enhances the yFiles for Java graph visualization library with support for the Business Process Model and Notation (BPMN).

Please refer to the release notes to learn more about the technical requirements and feature enhancements of the latest version.

The Business Process Model and Notation (BPMN) is a standard for business process modeling that provides a graphical notation for specifying business processes in a Business Process Diagram (BPD):

Evaluate yBPMN
Hide Description
Open in yEd LiveDownload
yFiles BPMN Extension PackageyFiles BPMN Extension Package
Business process diagrams created using the yBPMN extension package.

Next-generation yFiles for Java (Swing)

Java 8
or higher

Beginning with version 3.0, the yFiles for Java (Swing) diagramming library features a brand-new, modern API which requires Java 8. This API is mature and provides many new features that are not available out-of-the-box in the 2.x line. It also provides the functionality of the ySVG, yExport and yBPMN package as source code application, therefore the extension packages are no longer required.

We recommend to start development with the next-generation yFiles for Java in new Java Swing projects.
Especially in projects that don't need to support legacy Java versions before Java 8, this is the recommended way to realize your application's diagram visualization part.


The yFiles BPMN extension package enhances your yFiles-powered application with:

  • A specialized editor pane that provides out-of-the-box support for intuitive working with BPMN diagrams.
  • High-quality symbols for BPMN shapes that let your BPMN 2.0 diagrams shine.
  • A palette element to hold the BPMN symbols that provides easy drag'n'drop support.
  • A specialized automatic layout algorithm that can process BPMN diagrams with or without pools. It calculates a clear representation for diagrams both from scratch or using a given arrangement as sketch.

Showcase Application

The yFiles BPMN extension package comes with the full source code of the following demo application.

The BPMN Editor demo application can be used to create, view, and lay out business process diagrams that adhere to the Business Process Model and Notation.

» Launch demo

The yFiles online demos are made with the yFiles for HTML library to present the yFiles functionality right in your HTML5-capable browser.
The corresponding yFiles for Java 2.x-based demo application that ships with the extension package presents similar functionality.

Developer Information

Technical Requirements

  • Graph visualization library yFiles for Java 2.11 to 2.18 version series.
  • Oracle J2SDK 1.4 or higher for software development with yBPMN.
  • Oracle J2RE 1.4 or higher to execute yBPMN powered programs.
  • A browser to view the HTML documentation.

Commercial Information

The yBPMN extension package contains the full source code of the showcase application, the BPMN editor pane, the palette element, and the BPMN layout algorithm.

We offer Single Developer, Project, and Site licenses for yBPMN. Optionally available for combination with each license type is annual subscription that includes free upgrades, special support services like technical answers and advices, bug fixes and work-arounds, and the right to renew subscription for an additional year at the end of the term. Term is one year.
Please refer to the Software License Agreement for more information.

For ordering information and prices, please contact: sales@yworks.com.

Evaluate yBPMN

You can test and experience the yFiles BPMN extension package with a 60-day, fully functional evaluation version.

Now that you’re here,
you might want to explore

Why, how, what? —
Just ask the diagramming experts!

Our team is happy to advise you – no strings attached. Let's talk about your project and find the perfect solution for your needs!

E-mail: hello@yworks.com

The data you enter will only be used to contact you regarding your request.
Learn more in our privacy policy.