Skip to content

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

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.txt
Unknown
license-header-template.txt

IoT-Technology/IoT-Toolkit

Repository files navigation

ToolKit
ToolKit: human-friendly IoT Protocol client CLI🔧

GitHub issues GitHub stars Chocolatey-downloads GitHub release (latest by date)

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 protocols

Support MQTT, CoAP and NB-IoT protocols, more protocols will be supported in the future, more detailed protocol printing information;

👀 Multiple operating support

Runs on Linux, Unix, Windows and Raspberry Pi

🌏 International

Multi-language configuration, Chinese、English、French and German support;

💓 ANSI Colors and Styles Help

Colors make command output look good, contrast important elements with the rest, and reduce user cognitive load;

👥 Modern Design

Provides Auto-Completion, user interaction is good and easy to operate;

💯 Low memory usage and faster startup speed

Static 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/toolkit

Linux

to install SDKMAN!, see its installation.

sdk install toolkit

Windows

To install Chocolatey, see its installation.

choco install toolkit

Direct 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

asciicast

CoAP Protocol client toolkit

more details see

asciicast

LwM2M Protocol Client toolkit

more details see

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.

Tuya Smart China Gas

About

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

Topics

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE.txt
Unknown
license-header-template.txt

Stars

Watchers

Forks