https://github.com/x-tools-author/x-tools
Qt-SerialPort-HID-BLE-UDP-TCP-WebSocket-Modbus-CANBus-MQTT debugging tool, which support custom lua, javascript, chart view and data transmitting...
https://github.com/x-tools-author/x-tools
canbus coap com hid javascript lua master modbus mqtt opc-ua opcua qt-serial qtnetwork serial serialport tcp uart udp websocket xtools
Last synced: about 23 hours ago
JSON representation
Qt-SerialPort-HID-BLE-UDP-TCP-WebSocket-Modbus-CANBus-MQTT debugging tool, which support custom lua, javascript, chart view and data transmitting...
- Host: GitHub
- URL: https://github.com/x-tools-author/x-tools
- Owner: x-tools-author
- License: lgpl-3.0
- Created: 2018-12-19T13:18:41.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2026-02-08T01:56:39.000Z (about 1 month ago)
- Last Synced: 2026-02-08T09:29:42.209Z (about 1 month ago)
- Topics: canbus, coap, com, hid, javascript, lua, master, modbus, mqtt, opc-ua, opcua, qt-serial, qtnetwork, serial, serialport, tcp, uart, udp, websocket, xtools
- Language: C++
- Homepage: https://x-tools-author.github.io/x-tools/
- Size: 80.1 MB
- Stars: 950
- Watchers: 30
- Forks: 291
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# xTools   [](https://apps.microsoft.com/detail/9p29h1ndnkbb) [](https://github.com/x-tools-author/x-tools/actions/workflows/build-apps.yml) [](https://github.com/x-tools-author/x-tools/actions/workflows/build-daily.yml)
[](https://github.com/x-tools-author/x-tools/actions/workflows/build-windows.yml)
[](https://github.com/x-tools-author/x-tools/actions/workflows/build-ubuntu.yml)
[](https://github.com/x-tools-author/x-tools/actions/workflows/build-macos.yml)
[](https://github.com/x-tools-author/x-tools/actions/workflows/build-android.yml)
[](https://github.com/x-tools-author/x-tools/actions/workflows/build-qt5.yml)
[](https://repology.org/project/x-tools/versions)
*xTools* is a user-friendly, open-source, cross-platform, easily extendable(using Lua and JavaScript) debugging tool-set based on Qt ([](https://www.qt.io) is recommended). It offers extensive support for serial port, HID, BLE, UDP, TCP, WebSocket, Modbus and CAN Bus debugging functionalities.
> [!TIP]
> [](https://www.qt.io) is required to build xTools on macOS 26.0(and later). [](https://www.qt.io)(Other will be nice but is not test) is required to build for Android platform.
>[!NOTE]
> You can get *xTools* form [Micorsoft Store(sponsor)](https://apps.microsoft.com/detail/9p29h1ndnkbb) or from [Github Release(community)](https://github.com/x-tools-author/x-tools/releases). You can get the latest daily build form [](https://github.com/x-tools-author/x-tools/releases/tag/continuous)
## Build
### Arch Linux
Arch Linux can install x-tools via the [AUR](https://aur.archlinux.org/packages/x-tools) or a [self-built source](https://github.com/taotieren/aur-repo).
```bash
yay -Syu x-tools
```
## xTools Screenshot






## About the Project
[](https://img.shields.io/github/stars/x-tools-author/x-tools?style=social)
[](https://img.shields.io/github/forks/x-tools-author/x-tools?style=social)
[](https://img.shields.io/github/watchers/x-tools-author/x-tools?style=social)
[](https://gitee.com/x-tools-author/x-tools/stargazers)
[](https://gitee.com/x-tools-author/x-tools/members)
|Option|Description|
|---|---|
|Author|x-tools-author|
|E-mail||
|User Communication| 952218522 (QQ Group)|
|Qt Technology Communication|723516989 (QQ Group)|
|Gitee| |
|GitHub| |
|Sponsor||
|Third party|[lua](https://github.com/lua/lua) [zint](https://github.com/zint/zint) [glog](https://github.com/google/glog) [libqrencode](https://github.com/fukuchi/libqrencode) [qmdnsengine](https://github.com/nitroshare/qmdnsengine) [QXlsx](https://github.com/QtExcel/QXlsx) [hidapi](https://github.com/libusb/hidapi) [libiconv](https://ftp.gnu.org/pub/gnu/libiconv) [SingleApplication](https://github.com/itay-grudev/SingleApplication)|