All Projects → qsaker → Qtswissarmyknife

qsaker / Qtswissarmyknife

Licence: lgpl-3.0
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.

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
Netassistant
A UDP/TCP Assistant. 网络调试助手
Stars: ✭ 66 (-66.33%)
Mutual labels:  assistant, 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
Stream
NodeJS Modbus Stream
Stars: ✭ 114 (-41.84%)
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
Elixir Socket
Socket wrapping for Elixir.
Stars: ✭ 642 (+227.55%)
Mutual labels:  websocket, tcp, udp
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
Guitar
Git GUI Client
Stars: ✭ 1,136 (+479.59%)
Mutual labels:  raspberry-pi, client, qt
T Io
解决其它网络框架没有解决的用户痛点,让天下没有难开发的网络程序
Stars: ✭ 1,331 (+579.08%)
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

build-windows-msvc build-windows-mingw build-ubuntu build-macos build-ios build-android

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)

  1. Download Qt Install it.
  2. 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

MainWindow.png

About the Project


   ____  __
  / __ \/ /____  _____
 / / / / __/ _ \/ ___/
/ /_/ / /_/  __/ /
\___\_\__/\___/_/

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