# x-tools-author/x-tools

Qt-SerialPort-HID-BLE-UDP-TCP-WebSocket-Modbus-CANBus-MQTT-CoAP-TFTP-mDNS debugging tool, which support custom lua, javascript, chart view and data  transmitting...

Repository: https://github.com/x-tools-author/x-tools
Canonical: https://ross.abutalabs.com/products/x-tools
Homepage: https://x-tools-author.github.io/x-tools/
Language: C++
License: LGPL-3.0
License Family: copyleft
Topics: serialport, udp, tcp, websocket, modbus, serial, canbus, xtools, lua, javascript, hid, mqtt, coap, opcua, mdns, qt, tftp
Last push: 2026-08-31T06:11:04+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 100, release rhythm 68, longevity 100
- inputs: {"age_days": 2814, "days_push": 2, "days_rel": 138, "gap_med": 43.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1079, forks 309 (observed 2026-09-01T02:14:08.459926+00:00)

## What it is
xTools is an open-source, cross-platform Qt-based debugging tool-set for serial port, HID, BLE, UDP, TCP, WebSocket, Modbus, CAN Bus, MQTT, CoAP and other communication protocols. It is extensible with Lua and JavaScript scripts and includes chart views and data transmission features.

## Use cases
- debug serial port communication
- test modbus devices
- send and receive tcp udp packets
- debug can bus traffic
- test mqtt and coap messaging
- automate protocol testing with lua or javascript scripts
- plot incoming serial data on a chart

## When to choose
- you need a GUI tool to debug multiple communication protocols in one app
- you work with embedded or IoT devices over serial, BLE, Modbus or CAN Bus
- you want scriptable, cross-platform protocol testing on Windows, Linux, macOS or Android

## When to avoid
- you need a headless or CLI-only automation tool
- you require a lightweight single-protocol utility rather than a full suite
- you need a web-based or browser-accessible debugging interface

## Facets
- artifact type: application
- maturity: active
- function: developer-tools, gui, websocket, networking, data-visualization
- domain: developer-tools, embedded-systems, iot, networking, cross-platform
- platform: windows, cpp, cross-platform
- tags: serial-port, modbus, canbus, ble, hid, coap, opcua, tftp, mdns, qt, lua-scripting, javascript-scripting, protocol-debugging, debugging-toolset, mqtt, scripting, linux, macos, android, desktop

## Member repositories
- x-tools-author/x-tools (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:14:08.459926+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:53:07.026626+00:00, confidence not recorded.
  - readme: https://github.com/x-tools-author/x-tools (fetched 2026-09-01T02:14:08.459926+00:00, sha 449f4d4f5896)
  - homepage: https://x-tools-author.github.io/x-tools/ (fetched 2026-08-29T12:54:02.825917+00:00, sha 95129e280cbf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
