IoT-Toolkit
IoT-Toolkit copied to clipboard
Toolkit is a IoT protocol client CLI for IoT developer and learners. CoAP、MQTT And NB-IoT protocol are currently supported. It supports colors, autocompletion, internationalization(chinese, english a...
ToolKit: human-friendly IoT Protocol client CLI🔧
Toolkit is a IoT protocol client CLI for IoT developer and learners. CoAP and MQTT protocol are currently supported. It supports colors, autocompletion, internationalization(chinese, english and german…) and multi-platforms

📖 中文文档 | 📖 English Document
Getting started
Linux & MacOS
to install SDKMAN!, see its installation.
sdk install toolkit
Windows
To install Chocolatey, see its installation.
choco install toolkit
Direct Download
Platform | Toolkit |
---|---|
Linux | toolkit-0.4.8-linux-x86_64.zip |
Unix | toolkit-0.4.8-osx-x86_64.zip |
Windows | toolkit-0.4.8-windows-x86_64.zip |
Features
🎼 Integrate multi IoT protocolsSupport for MQTT、CoAP, more protocols in the future. |
👀 Multiple operating supportRuns on linux or unix or windows. |
🌏 International ServiceMulti-language configuration, chinese、english and german support. |
💓 ANSI Colors and StylesUsing colors in your command’s output does not just look good: by contrasting important elements like option names from the rest of the message, it reduces the cognitive load on the user. |
👥 Modern designProvides Auto-Completion, user interaction is good and easy to operate. |
💯 Low memory usage and faster startup speedStatic compilation runs avoid the CPU overhead of the JIT. using Native Image provides faster VM performance and startup speed. No need to rely on any running environment. |
Examples
Set the language to German, Support
-
zh=chinese
-
de=german
-
en=english
-
fr=french
toolkit config -l=de
CoAP
Get the resource at /test
path from data provided by coap.me
toolkit coap get coap://coap.me/test
Update the data in the resource at /sink
path provided by coap.me
toolkit coap post coap://coap.me/sink -p='testing for post data' -f=text/plain
MQTT
Subscribe to updates with the hello
topic from test.mosquitto.org
toolkit mqtt sub -host=test.mosquitto.org -q=0 -t=hello
Publish a message to the hello
topic of test.mosquitto.org
toolkit mqtt pub -host=test.mosquitto.org -q=0 -t=hello -m='hi toolkit'
Interactive Mode
toolkit mqtt call
Contributing
Have a look through existing Issues and Pull Requests that you could help with. If you'd like to request a feature or report a bug, please create a GitHub Issue using one of the templates provided.