Tools & Libraries
Official libraries and tools for building plugins and integrations with Disguise Designer.
Python Type Stubs
The d3.pyi file provides full type annotations for the Disguise Python API. Use it with your IDE for autocompletion and type checking when developing plugins.
Python Tools
-
python-plugin
A small Python library which publishes the DNS-SD service required for plugin discovery. Use this when building a standalone plugin that needs to be discovered by Designer. -
designer-pythonapi
A TypeScript library and Vite plugin to interact with Designer Python APIs. Transforms Python code into JavaScript modules with TypeScript definitions, enabling seamless integration of Designer Python modules into JavaScript/TypeScript projects.
JavaScript & Vue Tools
- vue-liveupdate
Disguise Live Update WebSocket composable and helper component for Vue.js. Provides live read and write of values into a disguise session, useful for building real-time plugin UIs.
Example Projects
- Designer_Plugin-Live_Update
A Vue 3 example application demonstrating live updates using the@disguise-one/vue-liveupdatelibrary. Subscribe to object properties and view live updates in real-time. A good starting point for building your own live-updating plugin UI.