Back to Projects

WorkbenchFX

A lightweight, modular workbench framework for JavaFX — build IDE-style multi-module applications effortlessly.

Screenshots

WorkbenchFX — multi-module workbench interface
WorkbenchFX — multi-module workbench interface

Key Features

Tabbed Interface

A classic tabbed document interface (TDI) supporting multiple open modules.

Module System

Define self-contained modules that integrate cleanly into the workbench.

Flexible Toolbar

Customisable toolbars with module actions and application-level controls.

Overlay System

Built-in support for drawers, notifications, and dialog overlays.

Drag & Drop Tabs

Reorder open modules by dragging their tabs.

Lightweight

Minimal dependencies and a simple API that stays out of your way.

Getting Started

Add the dependency to your project:

Maven
<dependency>
  <groupId>com.dlsc.workbenchfx</groupId>
  <artifactId>workbenchfx-core</artifactId>
  <version>11.2.0</version>
</dependency>
Gradle
implementation 'com.dlsc.workbenchfx:workbenchfx-core:11.2.0'