qsaker / Qtswissarmyknife
Licence: lgpl-3.0
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.
Stars: ✭ 196
Projects that are alternatives of or similar to Qtswissarmyknife
Scriptcommunicator serial Terminal
Scriptable cross-platform data terminal which supports: serial port, UDP, TCP, SPI, I2C and CAN.
Stars: ✭ 462 (+135.71%)
Mutual labels: serial, serialport, tcp, udp, qt
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (-32.65%)
Mutual labels: server, websocket, tcp, client
Emodbus
Modbus library for both RTU and TCP protocols. Primarily developed on and for ESP32 MCUs.
Stars: ✭ 29 (-85.2%)
Mutual labels: server, tcp, modbus, client
Ohsce
PHP HI-REL SOCKET TCP/UDP/ICMP/Serial .高可靠性PHP通信&控制框架SOCKET-TCP/UDP/ICMP/硬件Serial-RS232/RS422/RS485 AND MORE!
Stars: ✭ 206 (+5.1%)
Mutual labels: serial, tcp, udp, modbus
Socket
Non-blocking socket and TLS functionality for PHP based on Amp.
Stars: ✭ 122 (-37.76%)
Mutual labels: server, tcp, udp, client
Laravel S
LaravelS is an out-of-the-box adapter between Swoole and Laravel/Lumen.
Stars: ✭ 3,479 (+1675%)
Mutual labels: server, websocket, tcp, udp
Simps
🚀 A simple, lightweight and high-performance PHP coroutine framework.
Stars: ✭ 318 (+62.24%)
Mutual labels: server, websocket, tcp, udp
Shackle
High-Performance Erlang Network Client Framework
Stars: ✭ 163 (-16.84%)
Mutual labels: tcp, udp, client
Zeus
A high performance, cross-platform Internet Communication Engine. Developed with native socket API. Aim at handling millions of concurrent connections.
Stars: ✭ 30 (-84.69%)
Mutual labels: server, tcp, client
Simplenet
An easy-to-use, event-driven, asynchronous network application framework compiled with Java 11.
Stars: ✭ 164 (-16.33%)
Mutual labels: server, tcp, client
Simple Websocket Server
A very simple, fast, multithreaded, platform independent WebSocket (WS) and WebSocket Secure (WSS) server and client library implemented using C++11, Boost.Asio and OpenSSL. Created to be an easy way to make WebSocket endpoints in C++.
Stars: ✭ 685 (+249.49%)
Mutual labels: server, websocket, client
Blinksocks
A framework for building composable proxy protocol stack.
Stars: ✭ 587 (+199.49%)
Mutual labels: websocket, tcp, udp
Httpcanary
A powerful capture and injection tool for the Android platform
Stars: ✭ 2,188 (+1016.33%)
Mutual labels: websocket, tcp, udp
Esp8266 Wifi Uart Bridge
Transparent WiFi (TCP, UDP) to UART Bridge, in AP or STATION mode
Stars: ✭ 107 (-45.41%)
Mutual labels: serial, tcp, udp
Networksocket
NetworkSocket是一个以中间件(middleware)扩展通讯协议,以插件(plug)扩展服务器功能的支持SSL安全传输的通讯框架;目前支持http、websocket、fast、flex策略与silverlight策略协议。
Stars: ✭ 435 (+121.94%)
Mutual labels: server, tcp, client
Swiss Army Knife
Workflows | [build platform]-[target-platform]-[qt version](_edition) |
---|---|
build-windows-msvc | windows2019-windows-qt5.9.9_msvc2017_64windows2019-windows-qt5.12.10_msvc2017windows2019-windows-qt5.12.10_msvc2017_64windows2019-windows-qt5.15.2_msvc2019windows2019-windows-qt5.15.2_msvc2019_64 |
build-windows-mingw | windows2019-windows-qt5.12.10_mingw73_64 windows2019-windows-qt5.15.2_mingw81_64 |
build-ubuntu | ubuntu18.04-linux-qt5.9.5ubuntu20.04-linux-qt5.12.8 |
build-macos | macos10.15-macos-qt5.9.9macos10.15-macos-qt5.12.10macos10.15-macos-qt5.15.2 |
build-ios | macos10.15-ios-qt5.12.10macos10.15-ios-qt5.15.2 |
build-android | ubuntu18.04-android_x86-qt5.12.10ubuntu18.04-android_armv7-qt5.12.10ubuntu18.04-android_arm64_v8a-qt5.12.10 |
How to Build the Project
Method 1 (for Windows, Linux and macOS)
- Download Qt Install it.
- Using QtCreator to open the QtSwissArmyKnife.pro file and build it.
Method 2 (just for ubuntu)
Install the Environment
sudo apt-get update --fix-missing -y
sudo apt-get install gcc g++ -y
sudo apt-get install make git -y
sudo apt-get install libgl1-mesa-dev -y
sudo apt-get install qt5-default -y
sudo apt-get install libqt5websockets5 libqt5websockets5-dev -y
sudo apt-get install libqt5serialport5 libqt5serialport5-dev -y
sudo apt-get install libqt5charts5 libqt5charts5-dev -y
Note: QCharts module can not be identified when building from command line.
Build the Project
From github:
git clone https://github.com/qsaker/QtSwissArmyKnife.git
or from git gitee:
git clone https://gitee.com/qsaker/QtSwissArmyKnife.git
If you want to using more function, maybe you should do these:
git submodule update --init --recursive
Build the project:
cd QtSwissArmyKnife
qmake
make
Recommended Development Environment
Qt 5.15.x, other versions may be available, you can have a try.
Have a Look
About the Project
- Author:Qter
- E-mail:[email protected]
- User Communication: 952218522 (QQ Group)
- Qt Technology Communication:723516989 (QQ Group)
- Gitee: https://gitee.com/qsaker/QtSwissArmyKnife
- GitHub: https://github.com/qsaker/QtSwissArmyKnife
____ __
/ __ \/ /____ _____
/ / / / __/ _ \/ ___/
/ /_/ / /_/ __/ /
\___\_\__/\___/_/
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].