IoT-Technology/IoT-Toolkit
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 and german…) and multi-platforms
ToolKit: human-friendly IoT Protocol client CLI🔧
Toolkit is a client-side command line tool that supports multiple iot protocols.
CoAP, MQTT and NB-IoT(Lightweight M2M) protocols are currently supported, and more protocols will be supported in the future.
Toolkit provides a modern design, automatic completion, multi-language configuration, good user interaction, and easy operation.
It runs on Linux, Unix, Windows and Raspberry Pi, does not depend on any runtime.
📖 中文文档 | 📖 English Document
Main features
🎼 Integrate multi IoT protocolsSupport MQTT, CoAP and NB-IoT protocols, more protocols will be supported in the future, more detailed protocol printing information; |
👀 Multiple operating supportRuns on Linux, Unix, Windows and Raspberry Pi |
🌏 InternationalMulti-language configuration, Chinese、English、French and German support; |
💓 ANSI Colors and Styles HelpColors make command output look good, contrast important elements with the rest, and reduce user cognitive load; |
👥 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. |
Getting started
MacOS
brew install iot-technology/tap/toolkitLinux
to install SDKMAN!, see its installation.
sdk install toolkitWindows
To install Chocolatey, see its installation.
choco install toolkitDirect Download
| Platform | Toolkit |
|---|---|
| Linux-x86_64 | toolkit-latest-linux-x86_64.zip |
| Linux-arm64 | toolkit-latest-linux-aarch_64.zip |
| Unix | toolkit-latest-osx-x86_64.zip |
| Windows | toolkit-latest-windows-x86_64.zip |
Example
MQTT protocol client toolkit
more details see mqtt client toolkit user guide
CoAP Protocol client toolkit
LwM2M Protocol Client toolkit
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.
Contributors
This project exists thanks to all the people who contribute. [Contributors].
License
IoT Toolkit is under the Apache 2.0 license. See the LICENSE file for details.
Who is using
These are only part of the companies using IoT Toolkit, for reference only. If you are using IoT Toolkit, please add your company
here to tell us your scenario to make IoT Toolkit better.

