There are a number of built-in plugins that can be added to draw.io, either added as a one-off, for added for every time you use draw.io with that browser.


To load one-off, use the p=xxxx URL parameter. The following plugins are available:

Plugin ID
Description
p1 / doors
Examples (see p1.js and doors.js)
ex
Adds Explore from Here in context menu (example)
voice
Voice Assistant (Voice menu)
tips
Icons for tooltips in chromeless mode
svgdata
Adds metadata and IDs in SVG export
number
Numbering all shapes in chromeless mode
sql
Adds Arrange, Insert, From SQL
props
Shows metadata in chromeless mode
text
Adds Extras, Extract Text
anim
Adds Extras, Animation (autostarts in chromeless mode)
update
Adds data-driven diagrams in chromeless mode (see source for details)
replay
Adds Extras, Record for replaying all changes on a diagram
anon
Adds Extras, Anonymize Current Page to remove metadata and change labels


For example, to use the voice and ex plugins, the following URL is used: https://www.draw.io/?p=voice;ex


The above method needs the p parameter to be each time. If you want to setup a browser to load one of more plugins every time, use the plugin dialog, found under Extras->Plugins.


In the dialog click add and enter "/plugins/foo.js" where "foo" is replaced with the plugin name (the IDs in the table above, e.g. "/plugins/sql.js"). You can add multiple plugins by clicking add again and adding further plugins.


When you are finished adding, press apply and then refresh to have the plugins installed.


To remove plugins go back to the plugin dialog and click the trash icon next to plugins to remove them.