With the Astah plug-in architecture, you can add your own functions to Astah, including menus and extra views in the Astah GUI.

This tutorial shows how to develop plug-ins for Astah, with a few samples.

section divider

Astah Plug-in architecture

When you launch Astah, it loads all the plug-in files in the plugins folder of the Astah installation folder. Plug-in files must be .jar files packaged as OSGi bundles, because Astah’s Plug-ins architecture uses OSGi Runtime.
Astah Plugin Architecture

The Astah Plug-in SDK packages your plug-in as an OSGi bundle automatically, and lets you run it in Astah during development without copying it into the plugins folder. Now let’s set up the environment to develop plug-ins!

section divider

System Requirements

Below is a list of software for which you can develop plug-ins. The system requirements (OS and Java version) for developing and running plug-ins are the same as the respective software versions’ system requirements.

SoftwareSystem Requirements
Astah ProfessionalSee System Requirements
Astah UMLSee System Requirements
Astah System SafetySee System Requirements
Astah SysMLSee System Requirements
section divider

Set up the development environment

Choose your edition: