An open API service indexing awesome lists of open source software.

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...

Awesome Lists containing this project

README

          

# xTools ![CodeSize](https://img.shields.io/github/languages/code-size/x-tools-author/x-tools) ![RepoSize](https://img.shields.io/github/repo-size/x-tools-author/x-tools) [![Static Badge](https://img.shields.io/badge/sponsor-Microsoft_Sotre-blue)](https://apps.microsoft.com/detail/9p29h1ndnkbb) [![build-apps](https://github.com/x-tools-author/x-tools/actions/workflows/build-apps.yml/badge.svg)](https://github.com/x-tools-author/x-tools/actions/workflows/build-apps.yml) [![build-daily](https://github.com/x-tools-author/x-tools/actions/workflows/build-daily.yml/badge.svg)](https://github.com/x-tools-author/x-tools/actions/workflows/build-daily.yml)

[![build-windows](https://github.com/x-tools-author/x-tools/actions/workflows/build-windows.yml/badge.svg)](https://github.com/x-tools-author/x-tools/actions/workflows/build-windows.yml)
[![build-ubuntu](https://github.com/x-tools-author/x-tools/actions/workflows/build-ubuntu.yml/badge.svg)](https://github.com/x-tools-author/x-tools/actions/workflows/build-ubuntu.yml)
[![build-macos](https://github.com/x-tools-author/x-tools/actions/workflows/build-macos.yml/badge.svg)](https://github.com/x-tools-author/x-tools/actions/workflows/build-macos.yml)
[![build-android](https://github.com/x-tools-author/x-tools/actions/workflows/build-android.yml/badge.svg)](https://github.com/x-tools-author/x-tools/actions/workflows/build-android.yml)
[![build-qt5](https://github.com/x-tools-author/x-tools/actions/workflows/build-qt5.yml/badge.svg)](https://github.com/x-tools-author/x-tools/actions/workflows/build-qt5.yml)

[![Packaging status](https://repology.org/badge/vertical-allrepos/x-tools.svg)](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 ([![Qt version](https://img.shields.io/badge/Qt-6.8.x-41CD52?logo=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]
> [![Qt version](https://img.shields.io/badge/Qt-6.9.2+-41CD52?logo=qt)](https://www.qt.io) is required to build xTools on macOS 26.0(and later). [![Qt version](https://img.shields.io/badge/Qt-6.8.x+-41CD52?logo=qt)](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 [![xTools Daily Building](https://img.shields.io/badge/xTools-DailyBuilding-blue)](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

![xTools Gif](res/xTools.gif)

![xTools](docs/assets/images/xTools.png)

![xModbus](docs/assets/images/xModbus.png)

![xCANBus](docs/assets/images/xCANBus.png)

![xMQTT](docs/assets/images/xMQTT.png)

![xFlow](docs/assets/images/xFlow.png)

## About the Project

[![stars](https://img.shields.io/github/stars/x-tools-author/x-tools?style=social)](https://img.shields.io/github/stars/x-tools-author/x-tools?style=social)
[![forks](https://img.shields.io/github/forks/x-tools-author/x-tools?style=social)](https://img.shields.io/github/forks/x-tools-author/x-tools?style=social)
[![watchers](https://img.shields.io/github/watchers/x-tools-author/x-tools?style=social)](https://img.shields.io/github/watchers/x-tools-author/x-tools?style=social)
[![star](https://gitee.com/x-tools-author/x-tools/badge/star.svg?theme=dark)](https://gitee.com/x-tools-author/x-tools/stargazers)
[![fork](https://gitee.com/x-tools-author/x-tools/badge/fork.svg?theme=dark)](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)|