Skip to content

Driver Tags

Drivers declare tags: string[] in their manifest to help users discover them in the Extensions panel and marketplace. Tags are drawn from a small controlled vocabulary so search is predictable.

Tags are validated by node drivers.js validate — unknown tags produce a warning.

Vocabulary

TagFor
spectroscopySpectrometers, monochromators, optical analyzers
motionRobots, CNC, stages, actuators, kinematic motion
cameraCameras (webcam, IP, ONVIF, machine vision)
roboticsIndustrial / collaborative robots specifically
powerPower supplies, batteries, electronic loads
daqData acquisition, digitizers, oscilloscopes, multimeters
ioGeneral-purpose digital / analog I/O
serialSerial-line protocols (UART, RS-232, RS-485)
networkingTCP/UDP, LXI, MQTT, HTTP transports
cncCNC-specific (g-code, GRBL)
plotterPen plotters
laserLaser cutters/engravers
monitorRaw monitoring / terminal tools
terminalInteractive terminal-like tools
arduinoArduino-family MCUs
esp32ESP32-family MCUs
gcodeG-code-speaking devices
grblGRBL firmware
drawingDrawing / vector output
canvasCanvas-style 2D drawing APIs
penPen-holding devices
axidrawAxiDraw-specific
audioAudio output, sound I/O
synthSoftware or hardware synthesizers
notificationAlerting / user-feedback helpers (beeps, chimes)
midiMIDI instruments, controllers, or file playback
otherFallback when no tag fits — rare

Use 1–8 tags per driver. If you need a new tag, open a PR that adds it here and to lib/driver-manager/schema.js.

Muxit — Hardware Orchestration Platform