Plugins

Two kinds of plugins run inside Joystick Diagrams. Parser plugins (below) read your game and tool config files and pull in all your bindings. Output plugins run after export to push your diagrams wherever you need them. OpenKneeboard is the first bundled example. Both types can also be installed from the community.

Parser Plugins (Bundled)

Read config files from these games and tools. Shipped with every release, can't be uninstalled.

Output Plugins (Bundled)

Output plugins run after every export and receive the exported file plus the full binding model. They can push diagrams to other applications, extract binding data in other formats, or notify external services. One output plugin ships with the app.

OpenKneeboard

Bundled

Drops exported PNG diagrams straight into OpenKneeboard so they appear in-cockpit with no manual file shuffling. SVG exports are skipped; OpenKneeboard only consumes PNGs.

Delivery Modes

  • DCS Kneeboard: drops PNGs into {Saved Games}/DCS.openbeta/KNEEBOARD/{aircraft}/. Profile names are matched to DCS aircraft folder names using a built-in mapping plus a user-editable aircraft_map.json override in the plugin's data folder.
  • Folder Tab: copies PNGs into any folder you register as an OpenKneeboard "Folder" tab. Good for non-DCS titles.

Options

  • Organise by Profile: one subfolder per aircraft/profile.
  • Use JoystickDiagrams subfolder: isolate JD output from any hand-built kneeboard pages so nothing gets overwritten. Each subfolder becomes its own tab in OpenKneeboard.

Community Plugins

The plugin API is open and documented. You can install community-written parser plugins (new game support) and output plugins (alternate integrations) directly from the Settings page. Installed plugins survive app updates.

Installing Plugins walks through zip installs, the trust dialog for unsigned plugins, and how to uninstall. If you want to build your own, see the Developers section.