Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/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
https://github.com/iot-technology/iot-toolkit
coap coap-cli coap-client coap-protocol command-line-tool iot mqtt mqtt-client mqtt-protocol
Last synced: 1 day ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/iot-technology/iot-toolkit
- Owner: IoT-Technology
- License: apache-2.0
- Created: 2022-05-16T12:55:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-07T12:39:47.000Z (4 months ago)
- Last Synced: 2025-01-03T14:15:15.819Z (8 days ago)
- Topics: coap, coap-cli, coap-client, coap-protocol, command-line-tool, iot, mqtt, mqtt-client, mqtt-protocol
- Language: Java
- Homepage: https://iot.mushuwei.cn/#/toolkit/
- Size: 10.5 MB
- Stars: 315
- Watchers: 2
- Forks: 43
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
ToolKit: human-friendly IoT Protocol client CLI🔧[![GitHub issues](https://img.shields.io/github/issues/IoT-Technology/IoT-Toolkit)](https://github.com/IoT-Technology/IoT-Toolkit/issues)
[![GitHub stars](https://img.shields.io/github/stars/IoT-Technology/IoT-Toolkit)](https://github.com/IoT-Technology/IoT-Toolkit/stargazers)
![](https://img.shields.io/badge/language-java-orange.svg)
![Chocolatey-downloads](https://img.shields.io/chocolatey/dt/toolkit)
![GitHub release (latest by date)](https://img.shields.io/github/downloads/IoT-Technology/IoT-Toolkit/latest/total)**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.
---
[📖 中文文档](README_CN.md) | 📖 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
```bash
brew install iot-technology/tap/toolkit
```### Linux
to install [SDKMAN!](https://sdkman.io/), see [its installation](https://sdkman.io/install).
```bash
sdk install toolkit
```### Windows
To install [Chocolatey](https://chocolatey.org/), see [its installation](https://chocolatey.org/install).
```bash
choco install toolkit
```### Direct Download
| Platform | Toolkit |
| ------------ | -------------------------------------------------------------------------------------------------- |
| Linux-x86_64 | [toolkit-latest-linux-x86_64.zip](https://github.com/IoT-Technology/IoT-Toolkit/releases/latest) |
| Linux-arm64 | [toolkit-latest-linux-aarch_64.zip](https://github.com/IoT-Technology/IoT-Toolkit/releases/latest) |
| Unix | [toolkit-latest-osx-x86_64.zip](https://github.com/IoT-Technology/IoT-Toolkit/releases/latest) |
| Windows | [toolkit-latest-windows-x86_64.zip](https://github.com/IoT-Technology/IoT-Toolkit/releases/latest) |## Example
### MQTT protocol client toolkit
more details see [mqtt client toolkit user guide](https://github.com/IoT-Technology/IoT-Toolkit/wiki/mqtt_shell)[![asciicast](https://asciinema.org/a/612813.svg)](https://asciinema.org/a/612813)
### CoAP Protocol client toolkit
more details see [](https://github.com/IoT-Technology/IoT-Toolkit/wiki/CoAP)[![asciicast](https://asciinema.org/a/585753.svg)](https://asciinema.org/a/585753)
### LwM2M Protocol Client toolkit
more details see [](https://github.com/IoT-Technology/IoT-Toolkit/wiki/CoAP)## Contributing
Have a look through existing [Issues](https://github.com/IoT-Technology/IoT-Toolkit/issues) and [Pull Requests](https://github.com/IoT-Technology/IoT-Toolkit/pulls) that you could help with.
If you'd like to request a feature or report a bug, please [create a GitHub Issue](https://github.com/IoT-Technology/IoT-Toolkit/issues) using one of the templates provided.## Contributors
This project exists thanks to all the people who contribute. [[Contributors](https://github.com/IoT-Technology/IoT-Toolkit/graphs/contributors)].
## License
IoT Toolkit is under the Apache 2.0 license. See the [LICENSE](https://github.com/IoT-Technology/IoT-Toolkit/blob/main/LICENSE.txt) 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](https://github.com/IoT-Technology/IoT-Toolkit/issues/4) to tell us your scenario to make IoT Toolkit better.