# RTTHREAD 软件包目录



## ai


| 包名                                                         | 作者        | license    | 备注                                                         |
| ------------------------------------------------------------ | ----------- | ---------- | ------------------------------------------------------------ |
| [elapack](https://github.com/wuhanstudio/elapack)            | wuhanstudio | MIT        | 嵌入式线性代数库,兼容 matlab                                |
| [libann](https://github.com/wuhanstudio/rt-libann)           | wuhanstudio | MIT        | 轻量级 ANN 库,可以训练,保存和导入模型                      |
| [naxos](https://github.com/wuhanstudio/naxos)                | wuhanstudio | LGPL-3.0   | C++ Constraint Programming 库                                |
| [nnom](https://github.com/majianjia/nnom)                    | Jianjia Ma  | Apache-2.0 | 轻量级的神经网络框架, 模型一键转换, 让MCU也神经一把          |
| [onnx-backend](https://github.com/wuhanstudio/onnx-backend)  | wuhanstudio | MIT        | 开源神经网络模型 onnx 后端,支持几乎所有主流机器学习模型     |
| [onnx-parser](https://github.com/wuhanstudio/rt-onnx-parser) | wuhanstudio | MIT        | 开源神经网络模型 onnx 解析库                                 |
| [quest](https://github.com/wuhanstudio/QuEST)                | wuhanstudio | MIT        | 嵌入式系统上的量子计算机模拟器                               |
| [TensorflowLiteMicro](https://github.com/QingChuanWS/TensorflowLiteMicro) | QingChuanWS | LGPLv2.1   | 用于rt-thread操作系统的轻量级深度学习端侧推理框架Tensorflow Lite软件包。 |
| [ulapack](https://github.com/wuhanstudio/ulapack)            | wuhanstudio | MIT        | 嵌入式线性代数库                                             |


## iot


| 包名                                                         | 作者           | license      | 备注                                                         |
| ------------------------------------------------------------ | -------------- | ------------ | ------------------------------------------------------------ |
| [abup_fota](https://github.com/RayShen1018/Abup)             | RayShen1018    | Apache-2.0   | 基于 abup FOTA 组件的 固件下载器                             |
| [agile_ftp](https://github.com/loogg/agile_ftp)              | loogg          | LGPL-2.1     | 轻量级 ftp 服务器。                                          |
| [agile_jsmn](https://github.com/loogg/agile_jsmn)            | loogg          | MIT          | 轻量级json解析器。                                           |
| [agile_modbus](https://github.com/loogg/agile_modbus)        | loogg          | LGPL-2.1     | 轻量级 modbus 协议栈。                                       |
| [agile_telnet](https://github.com/loogg/agile_telnet)        | loogg          | LGPL-2.1     | 以太网TCP调试。                                              |
| [airkissOpen](https://github.com/heyuanjie87/airkissOpen)    | heyuanjie87    | Apache-2.0   | 腾讯airkiss协议解析库                                        |
| [atsrv_socket](https://github.com/RT-Thread-packages/atsrv_socket) | RealThread     | Apache-2.0   | socket 相关指令的 AT 服务端                                  |
| [at_device](https://github.com/RT-Thread-packages/at_device) | RealThread     | LGPL-2.1     | AT 组件在不同设备上的移植或示例                              |
| [bc28_mqtt](https://github.com/luhuadong/rtt-bc28-mqtt)      | luhuadong      | Apache-2.0   | BC28 MQTT: 使用移远BC28模块连接阿里云IoT平台                 |
| [bsal](https://github.com/RT-Thread-packages/bsal)           | supperthomas   | Apache-2.0   | 蓝牙协议栈抽象层。                                           |
| [btstack](https://github.com/supperthomas/RTT_PACKAGE_BTSTACK.git) | supperthomas   | Apache-2.0   | 软件包 btstack 用于BTSTACK在RT-THREAD中的使用                |
| [capnp](https://github.com/wuhanstudio/capnp)                | wuhanstudio    | MIT          | Cap'n 串行化协议,比 protobuf 更高效,更轻量级。             |
| [cJSON](https://github.com/RT-Thread-packages/cJSON)         | RealThread     | MIT          | 超轻量级的 C 语言 json 解析库                                |
| [cmux](https://github.com/RT-Thread-packages/cmux)           | xiangxistu     | Apache-2.0   | 在 RT_Thread 上实现的串口多路复用协议, 支持 GSM0710          |
| [coap](https://github.com/RT-Thread-packages/coap)           | RealThread     | BSD-2-Clause | 一种 C 语言实现的 CoAP 协议                                  |
| [dlt645](https://github.com/WKJay/DLT645)                    | WKJay          | LGPL-2.1     | 基于DLT645协议的主机采集软件包                               |
| [EmbeddedProto](https://github.com/wuhanstudio/EmbeddedProto) | wuhanstudio    | GPL-3.0      | EmbeddedProto: 嵌入式 C++ protobuf 针对 ARM Cortex-M 优化    |
| [ezXML](https://github.com/RT-Thread-packages/ezXML)         | RealThread     | MIT          | 一个用 C 语言描述的 XML 解析库,并且简单易用                 |
| [freemodbus](https://github.com/RT-Thread-packages/freemodbus) | flybreak       | BSD          | FreeModbus: 开源的 Modbus 主从协议栈                         |
| [ali-iotkit](https://github.com/RT-Thread-packages/ali-iotkit) | RealThread     | Apache-2.0   | 连接阿里 IoT 云平台的软件包                                  |
| [azure-iot-sdk](https://github.com/RT-Thread-packages/azure-iot-sdk) | RealThread     | MIT          | 微软 azure 云软件包,支持 MQTT 协议和 HTTP 协议,使用该软件包可轻松将设备连接至 azure 云平台 |
| [GAgent](https://github.com/RT-Thread-packages/GAgent)       | RealThread     | LGPL-2.1     | 连接机智云的软件包                                           |
| [jiot-c-sdk](https://github.com/jpush/JIoT-rtthread-package.git) | ouyangshengduo | MIT          | 连接极光IoT云的客户端软件包                                  |
| [joylink](https://github.com/RT-Thread-packages/joylink)     | RealThread     | Apache-2.0   | 连接京东小京鱼 IOT 云平台的软件包                            |
| [onenet](https://github.com/RT-Thread-packages/onenet)       | RealThread     | LGPL-2.1     | 连接中国移动 OneNet 云的软件包                               |
| [tencent-iot-sdk](https://github.com/tencentyun/tencent-cloud-iot-package-for-rtthread) | yougaliu       | MIT          | 连接腾讯物联网开发平台的软件包。                             |
| [ucloud_iot_sdk](https://github.com/ucloud/ucloud-iot-rtthread-package.git) | ucloud         | Apache-2.0   | 用于快速连接优刻得物联网平台的软件包。                       |
| [ipmsg](https://github.com/heyuanjie87/ipmsg)                | heyuanjie87    | Apache-2.0   | 在 RT-Thread 上实现的 飞鸽传书                               |
| [jsmn](https://github.com/RT-Thread-packages/jsmn)           | RealThread     | MIT          | 世界上最快 JSON 解析器或标记器                               |
| [kawaii-mqtt](https://github.com/jiejieTop/kawaii-mqtt)      | jiejie         | GPL-2.0      | 一个基于socket API之上的跨平台MQTT客户端,拥有非常简洁的API接口,以极少的资源实现QOS2的服务质量,并且无缝衔接了mbedtls加密库。 |
| [libcurl2rtt](https://github.com/liu2guang/libcurl2rtt)      | liu2guang      | Apache-2.0   | 基于 RT-Thread 移植的 curl 库                                |
| [libmodbus](https://github.com/loogg/libmodbus)              | malongwei      | LGPL-2.1     | libmodbus在RT-Thread上的移植                                 |
| [librws](https://github.com/RT-Thread-packages/librws)       | RealThread     | MIT          | 小型、跨平台websocket客户端C库。                             |
| [ljson](https://github.com/qiaoqidui/ljson)                  | qiaoqidui      | unknown      | ANSI-C 标准的 JSON 解析器                                    |
| [lorawan_driver](https://github.com/zyk6271/LoRaWAN_Driver)  | zyk6271        | Apache-2.0   | 将LoRaWAN协议栈运行在RT-THREAD系统上                         |
| [lorawan_ed_stack](https://github.com/Forest-Rain/lorawan-ed-stack) | Forest-Rain    | Apache-2.0   | lorawan_ed_stack是LoRaWAN终端设备协议栈的实现.               |
| [lssdp](https://github.com/RT-Thread-packages/lssdp.git)     | RealThread     | MIT          | 在 RT-Thread 上实现的 lssdp 协议,可以用于局域网设备自动发现 |
| [mavlink](https://github.com/sogwms/mavlink)                 | sogwms         | Apache-2.0   | 一非常轻量级的消息传输协议                                   |
| [mongoose](https://github.com/armink-rtt-pkgs/mongoose)      | armink         | GPL-2.0      | 一款嵌入式 Web 服务器库                                      |
| [mymqtt](https://github.com/hichard/mymqtt)                  | hichard        | EPL-1.0      | Eclipse 开源的 MQTT C/C++ 客户端的一种高效、稳定的实现。     |
| [nanopb](https://github.com/RT-Thread-packages/nanopb)       | RealThread     | Zlib         | Protocol Buffers 解析器在嵌入式上的实现                      |
| [netutils](https://github.com/RT-Thread-packages/netutils)   | RealThread     | GPL-2.0      | RT-Thread 网络网络小工具集                                   |
| [NimBLE](https://github.com/RT-Thread-packages/nimble)       | RealThread     | Apache-2.0   | Apache 开源蓝牙 5.0 协议栈在 RT-Thread 的移植                |
| [nmealib](https://github.com/ShineRoyal/nmealib)             | ShineRoyal     | LGPL-2.1     | nmealib库在RT-Thread上的移植                                 |
| [nopoll](https://github.com/RT-Thread-packages/nopoll)       | RealThread     | LGPL-2.1     | 一款 C 实现的开源 WebSocket 软件包                           |
| [ota_downloader](https://github.com/RT-Thread-packages/ota_downloader) | RealThread     | Apache-2.0   | 基于 RT-Thread OTA 组件的 固件下载器                         |
| [pahomqtt](https://github.com/RT-Thread-packages/paho-mqtt)  | RealThread     | EPL-1.0      | Eclipse 开源的 MQTT C/C++ 客户端                             |
| [pdulib](https://github.com/ShineRoyal/pdulib)               | ShineRoyal     | LGPL-2.1     | 一个用于PDU格式的短信文本解析库                              |
| [ppp_device](https://github.com/RT-Thread-packages/ppp_device.git) | xiangxistu     | Apache-2.0   | lwIP PPP 功能针对蜂窝( 2G/3G/4G )模块移植和实现              |
| [protobuf-c](https://github.com/wuhanstudio/protobuf-c)      | wuhanstudio    | MIT          | Google 的 prototol buffer 一种轻便高效的数据存储格式         |
| [qxwz](https://github.com/RT-Thread-packages/qianxun.git)    | daniel.chen    | Apache-2.0   | qxwz 高精度定位应用                                          |
| [rapidjson](https://github.com/wuhanstudio/rapidjson)        | wuhanstudio    | MIT          | 支持 SAX/DOM 的 C++ JSON 处理库                              |
| [rt_cjson_tools](https://github.com/maplerian/rt_cjson_tools) | maplerian      | Apache-2.0   | 用于 RT-Thread 的 cJSON工具库                                |
| [smtp_client](https://github.com/WKJay/SMTP_CLIENT)          | WKJay          | LGPL-2.1     | SMTP邮件发送软件包,简单易用,支持普通25端口及465/587加密端口 |
| [tcpserver](https://github.com/Guozhanxin/tcpserver.git)     | flybreak       | Apache-2.0   | 一个支持多客户端的 TCP 服务器                                |
| [umqtt](https://github.com/RT-Thread-packages/umqtt.git)     | springcity     | Apache-2.0   | 一个轻量级、功能强大、可定制、易于使用和可嵌入的RT-Thread mqtt客户端。 |
| [wayz_iotkit](https://github.com/wayz-iot/)                  | jianxiong.ye   | GPL-2.0      | wayz iot 定位软件包                                          |
| [webclient](https://github.com/RT-Thread-packages/webclient) | RealThread     | Apache-2.0   | RT-Thread 官方开源的 http/https 协议客户端                   |
| [webnet](https://github.com/RT-Thread-packages/webnet)       | RealThread     | GPL-2.0      | RT-Thread 官方开源的、轻量级、可定制嵌入式 Web 服务器        |
| [WebTerminal](https://github.com/armink-rtt-pkgs/WebTerminal) | armink         | unknown      | 可以在浏览器上运行的终端                                     |
| [rw007](https://github.com/RT-Thread-packages/rw007)         | RealThread     | Apache-2.0   | RT-Thread 的 RW007 驱动(SPI Wi-Fi 模式)                    |
| [wlanmarvell](https://github.com/JianRuiqian/marvellwifi)    | JianRuiqian    | GPL-2.0      | RT-Thread 的 Marvell wifi 驱动                               |
| [wlan_wiced](https://github.com/RT-Thread-packages/wlan-wiced) | RealThread     | GPL-2.0      | WICED 的 wlan 驱动                                           |
| [wiznet](https://github.com/RT-Thread-packages/wiznet)       | RealThread     | Apache-2.0   | WIZNet TCP/IP 芯片(例如: W5500/W5100)的 SAL 框架对接实现  |


## language


| 包名                                                         | 作者       | license    | 备注                                                  |
| ------------------------------------------------------------ | ---------- | ---------- | ----------------------------------------------------- |
| [jerryscript](https://github.com/RT-Thread-packages/jerryscript) | RealThread | Apache-2.0 | 针对 RT-Thread 的 JerryScript 移植                    |
| [Lua](https://github.com/liu2guang/Lua2RTT)                  | liu2guang  | MIT        | Lua 库适配 RT-Thread 3.0(基于 lua 5.1.4和 5.3.4 版本) |
| [micropython](https://github.com/RT-Thread-packages/micropython) | armink     | MIT        | MicroPython 在 RT-Thread 上的移植                     |


## misc


| 包名                                                         | 作者            | license            | 备注                                                         |
| ------------------------------------------------------------ | --------------- | ------------------ | ------------------------------------------------------------ |
| [armv7m_dwt](https://github.com/sogwms/armv7m_dwt)           | sogwms          | Apache-2.0         | armv7m_dwt 高精度计时与延时                                  |
| [CanFestival](https://github.com/gbcwbz/canfestival-rtt)     | gbcwbz          | LGPL-2.1           | Canfestival (开源的 CANopen 协议栈)在 RT-Thread 系统上的移植 |
| [cowsay](https://github.com/wuhanstudio/cowsay)              | wuhanstudio     | MIT                | linux cowsay 软件包                                          |
| [crclib](https://github.com/qiyongzhong0/crclib)             | qiyongzhong0    | LGPL-2.1           | 一个包含8位、16位、32位CRC校验计算的函数库                   |
| [DigitalCtrl](https://github.com/xuzhuoyi/DigitalCtrl)       | xuzhuoyi        | MIT                | 数字闭环控制算法库                                           |
| [dstr](https://github.com/RT-Thread-packages/dstr)           | RealThread      | LGPL-2.1           | 用 C 编写的动态字符串库                                      |
| [aclock](https://github.com/mysterywolf/aclock)              | mysterywolf     | Apache-2.0         | 终端钟表界面                                                 |
| [c2048](https://github.com/mysterywolf/c2048)                | mysterywolf     | MIT                | 2048是一款益智类游戏,原版游戏运行在苹果手机上               |
| [donut](https://github.com/mysterywolf/donut)                | mysterywolf     | None               | 使用字符渲染的3D旋转甜甜圈                                   |
| [snake](https://github.com/mysterywolf/snake)                | mysterywolf     | GPL-2.0            | 贪吃蛇游戏                                                   |
| [tetris](https://github.com/volatile-static/rtt_tetris)      | volatile-static | MIT                | 俄罗斯方块                                                   |
| [threes](https://github.com/mysterywolf/threes)              | mysterywolf     | MIT                | threes是一款在2014年很火的益智类游戏,原版游戏运行在苹果手机上 |
| [fastlz](https://github.com/RT-Thread-packages/fastlz)       | RealThread      | unknown            | 一款极速的压缩库                                             |
| [FlexibleButton](https://github.com/murphyzhao/FlexibleButton) | MurphyZhao      | Apache License 2.0 | 小巧灵活的按键驱动程序(事件驱动、无限按键数量、可用中断模式) |
| [hello](https://github.com/RT-Thread-packages/hello)         | RealThread      | LGPL-2.1           | RT-Thread 软件包示例                                         |
| [kendryte-demo](https://github.com/BernardXiong/kendryte-demo) | BernardXiong    | Apache-2.0         | Kendryte k210 demo                                           |
| [ki](https://github.com/mysterywolf/ki)                      | mysterywolf     | GPL-2.0            | ki是一个带有语法高亮的终端编辑器,支持C/C++ Python Javascript Go语言语法高亮 |
| [libcsv](https://github.com/liu2guang/libcsv)                | liu2guang       | LGPL-2.1           | libcsv是用纯ANSI C89编写的小型、简单、快速的CSV库,支持读写CSV数据 |
| [lwgps](https://github.com/orange2348/lwgps2rtt)             | orange2348      | MIT                | 轻量级GPS NEMA协议解析器                                     |
| [lzma](https://github.com/RiceChen/lzma)                     | RiceChen        | LGPL-2.1           | 高压缩率的压缩库                                             |
| [mcurses](https://github.com/wuhanstudio/mcurses)            | wuhanstudio     | MIT                | 轻量级的 ncurses 控制台绘图库                                |
| [miniLZO](https://github.com/RT-Thread-packages/miniLZO)     | RealThread      | GPL-2.0            | LZO 是一个实时数据压缩库,而 miniLZO 是 LZO 压缩库的精简版本 |
| [MultiButton](https://github.com/liu2guang/MultiButton)      | 0x1abin         | MIT                | 一个小巧易用的事件驱动按钮驱动模块                           |
| [optparse](https://github.com/liu2guang/optparse)            | liu2guang       | Unlicense          | 基于 RT-Thread 的 Getopt 命令行解析器                        |
| [quicklz](https://github.com/RT-Thread-packages/quicklz)     | RealThread      | GPL-3.0            | 世界上速度最快的压缩库                                       |
| [filesystem_samples](https://github.com/RT-Thread-packages/filesystem-sample) | RealThread      | Apache-2.0         | RT-Thread 文件系统示例                                       |
| [kernel_samples](https://github.com/RT-Thread-packages/kernel-sample) | RealThread      | Apache-2.0         | RT-Thread 内核示例                                           |
| [network_samples](https://github.com/RT-Thread-packages/network-sample) | RealThread      | Apache-2.0         | RT-Thread 网络示例                                           |
| [peripheral_samples](https://github.com/RT-Thread-packages/peripheral-sample) | RealThread      | Apache-2.0         | RT-Thread 外设示例                                           |
| [state_machine](https://github.com/redoccheng/state_machine) | redoccheng      | LGPL-2.1           | 一个用C语言实现功能丰富但简单的有限状态机(FSM)。           |
| [TinyFrame](https://github.com/XXXXzzzz000/TinyFrame)        | XXXXzzzz000     | MIT                | 应用于串口设备(如 UART / RS232)的构建或者解析的库           |
| [ukal](https://github.com/wuhanstudio/ukal)                  | wuhanstudio     | MIT                | 卡尔曼滤波算法                                               |
| [upacker](https://github.com/aeo123/upacker.git)             | zpw             | MIT                | 串行通信链路协议                                             |
| [uparam](https://github.com/aeo123/uparam.git)               | zpw             | MIT                | 系统参数读写管理和持久化                                     |
| [vi](https://github.com/RT-Thread-packages/vi)               | RealThread      | GPL-2.0            | vi 编辑器在 RT-Thread 操作系统上的移植                       |
| [vt100](https://github.com/wuhanstudio/vt100)                | wuhanstudio     | MIT                | 串口终端绘图库,可以在 msh 下画图                            |
| [zlib](https://github.com/RT-Thread-packages/zlib)           | RealThread      | unknown            | 通用数据压缩库                                               |


## multimedia


| 包名                                                         | 作者        | license    | 备注                                          |
| ------------------------------------------------------------ | ----------- | ---------- | --------------------------------------------- |
| [AzureGUIX](https://github.com/HelloByeAll/AzureGUIX)        | HelloByeAll | Apache-2.0 | 微软THREADX系统中间件 AzureGUIX               |
| [helix](https://github.com/liuduanfei/helix)                 | liuduanfei  | AGPL-3.0   | Helix,mp3 解码库                              |
| [mupdf](https://github.com/rtoslab/mupdf-rtt)                | rtoslab     | AGPL-3.0   | 轻量级PDF,XPS和电子书查看器                  |
| [openmv](https://github.com/RT-Thread-packages-by-SummerGift/openmv) | SummerGift  | MIT        | openmv 在 RT-Thread 上的移植                  |
| [STemWin](https://github.com/loogg/STemWin)                  | malongwei   | LGPL-2.1   | STemWin在RT-Thread上的移植                    |
| [TJpgDec](https://github.com/RT-Thread-packages/TJpgDec)     | RealThread  | BSD        | JPEG 解码库                                   |
| [touchgfx2rtt](https://gitee.com/Aladdin-Wang/touchgfx2rtt.git) | kk          | LGPL-2.1   | touchgfx在RT-Thread上的移植。                 |
| [wavplayer](https://github.com/RT-Thread-packages/wavplayer) | RealThread  | Apache-2.0 | 简洁的wav格式的音乐播放器,提供播放和录音功能 |


## peripherals


| 包名                                                         | 作者         | license    | 备注                                                         |
| ------------------------------------------------------------ | ------------ | ---------- | ------------------------------------------------------------ |
| [ad7746](https://github.com/wuhanstudio/rt-ad7746)           | wuhanstudio  | MIT        | AD7746 高精度电容测量芯片在 RT-Thread 移植库                 |
| [agile_button](https://github.com/loogg/agile_button)        | Longwei Ma   | LGPL-2.1   | 一个灵活的button软件包。                                     |
| [agile_console](https://github.com/loogg/agile_console)      | loogg        | LGPL-2.1   | 一个灵活的console设备软件包                                  |
| [agile_led](https://github.com/loogg/agile_led)              | Longwei Ma   | LGPL-2.1   | 一个灵活的led软件包。                                        |
| [as608](https://github.com/greedyhao/as608.git)              | greedyhao    | Apache-2.0 | AS608 指纹模块的驱动                                         |
| [as7341](https://github.com/RiceChen/as7341)                 | RiceChen     | Apache-2.0 | AS7341可见光传感器,可测量8个波长的可见光。                  |
| [at24cxx](https://github.com/XiaojieFan/at24cxx)             | XiaojieFan   | Apache-2.0 | eeprom at24cxx 的驱动库。                                    |
| [beep](https://github.com/Sunwancn/rtt-pkgs-beep)            | Sunwancn     | Apache-2.0 | 基于 rt-thread 的 pin 和 pwm 驱动的蜂鸣器控制软件包,可以容易地驱动有源蜂鸣器或无源蜂鸣器,产生各种间隔长短的鸣叫声。 |
| [button](https://github.com/jiejieTop/rtpkg_button)          | jiejieTop    | GPL-3.0    | C 实现的按键驱动,支持单击和双击,长按,长按释放             |
| [can_ymodem](https://github.com/redocCheng/rt_can_ymodem)    | redocCheng   | Apache-2.0 | 连接can设备和ymodem的驱动包                                  |
| [dm9051](https://github.com/aozima/dm9051)                   | aozima       | Apache-2.0 | DM9051 SPI 接口以太网芯片驱动库                              |
| [easyblink](https://github.com/Sunwancn/rtt-pkgs-easyblink)  | Sunwancn     | Apache-2.0 | 小巧轻便的 LED 控制软件包,可以容易地控制 LED 开、关、反转和各种间隔闪烁,占用 RAM 少,支持 RT-Thread 标准版和 Nano 版。 |
| [embARC_bsp](https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_bsp) | Watson Zeng  | Apache-2.0 | Synopsys ARC 处理器 板级支持包                               |
| [i2c-tools](https://github.com/wuhanstudio/rt-i2c-tools)     | wuhanstudio  | MIT        | I2C 调试时可以使用的小工具,可以扫描设备,读写寄存器         |
| [icm20608](https://github.com/RT-Thread-packages/icm20608)   | RealThread   | Apache-2.0 | 三轴加速度与三轴陀螺仪 icm20608 的传感器驱动库               |
| [infrared](https://github.com/RT-Thread-packages/infrared_framework.git) | RealThread   | Apache-2.0 | 基于 rt-thread 的 pin,pwm 和 hwtimer 驱动的红外框架。        |
| [kendryte-sdk](https://github.com/RT-Thread-packages/kendryte_sdk) | RealThread   | unknown    | 勘智 K210 处理器对应的外设驱动包                             |
| [ld3320](https://github.com/xqyjlj/ld3320)                   | xqyjlj       | Apache-2.0 | LD3320语音识别芯片                                           |
| [LedBlink](https://github.com/aeo123/LedBlink.git)           | zpw          | GPL-2.0    | 简单易用led闪烁控制软件包                                    |
| [libnfc](https://github.com/wuhanstudio/libnfc)              | wuhanstudio  | LGPL-3.0   | libnc 软件包                                                 |
| [littled](https://github.com/luhuadong/rtt-littled)          | luhuadong    | Apache-2.0 | littled软件包: Littled LED Daemon 服务线程                   |
| [lkdGui](https://github.com/guoweilkd/lkdGui)                | guoweilkd    | GPL-2.0    | lkdGui是一款为单色显示屏制作的图形化界面,用于设计简单漂亮的图形界面。 |
| [lora_radio_driver](https://github.com/Forest-Rain/lora-radio-driver) | Forest-Rain  | Apache-2.0 | lora芯片(SX126x\SX127x)驱动包                                |
| [ly68l6400](https://github.com/Ghazigq/ly68l6400)            | Ghazigq      | LGPL-2.1   | ly68l6400芯片的驱动                                          |
| [max17048](https://github.com/aeo123/MAX17048.git)           | zpw          | MIT        | 电池监测芯片                                                 |
| [max7219](https://github.com/redocCheng/max7219)             | redocCheng   | Apache-2.0 | 本软件包是在数码管上应用 MAX7219 的驱动包                    |
| [mfoc](https://github.com/wuhanstudio/mfoc)                  | wuhanstudio  | GPL-2.0    | Mifare Classic 离线破解工具。                                |
| [MotionDriver2RTT](https://github.com/greedyhao/MotionDriver2RTT) | greedyhao    | LGPL-2.1   | 移植 MotionDriver 到 RTT 的包                                |
| [multi_rtimer](https://github.com/Forest-Rain/multi-rtimer)  | Forest-Rain  | Apache-2.0 | 一个实时、低功耗软件定时器模块                               |
| [nes](https://gitee.com/Ghazi_gq/nes)                        | Ghazigq      | Apache-2.0 | nes模拟器c库。                                               |
| [nrf24l01](https://github.com/sogwms/nrf24l01)               | sogwms       | Apache-2.0 | 单芯片 2.4GHz 无线收发器。                                   |
| [nrf5x_sdk](https://github.com/supperthomas/nrf5x_sdk)       | supperthomas | unknown    | Nordic SDK软件开发包                                         |
| [nrfx](https://github.com/xckhmf/nrfx)                       | xckhmf       | Unknown    | Nordic SOC的独立外设驱动库                                   |
| [nuclei_sdk](https://github.com/Nuclei-Software/nuclei-sdk)  | Huaqi Fang   | Apache-2.0 | 芯来科技RISC-V处理器软件开发包                               |
| [PAJ7620](https://github.com/orange2348/paj7620)             | orange2348   | Apache-2.0 | 手势传感器PAJ7620的驱动包                                    |
| [pca9685](https://github.com/greedyhao/pca9685)              | greedyhao    | Apache-2.0 | 通过I2C总线控制的16路PWM控制器                               |
| [pcf8574](https://github.com/RT-Thread-packages/pcf8574)     | RealThread   | Apache-2.0 | 针对 I2C 并行口扩展 8 位 I/O 软件包                          |
| [pms_series](https://github.com/MrpYoung/pms_series)         | MrpYoung     | MIT        | pms 数字式通用颗粒物浓度传感器驱动库                         |
| [qkey](https://github.com/qiyongzhong0/rt-thread-qkey)       | qiyongzhong0 | LGPL-2.1   | 一个快捷易用的按键驱动包                                     |
| [quick_led](https://github.com/qiyongzhong0/rt-thread-qled)  | qiyongzhong0 | LGPL-2.1   | 一个快捷易用的led驱动包                                      |
| [rc522](https://github.com/greedyhao/rc522_rtt)              | greedyhao    | Apache-2.0 | rc522 rfid 模块驱动                                          |
| [rda58xx](https://github.com/apeng2012/rda58xx)              | apeng2012    | MIT        | RDA5820收音机芯片驱动。                                      |
| [realtek_ameba](https://github.com/flyingcys/realtek_ameba)  | flyingcys    | LGPL-2.1   | realtek 的 ameba 软件包在 RT-Thread 上的移植                 |
| [rosserial](https://github.com/wuhanstudio/rt-rosserial)     | wuhanstudio  | BSD        | 机器人操作系统(ROS) 软件包 rosserial 在 RT-Thread 的移植库   |
| [rplidar](https://github.com/wuhanstudio/rplidar)            | wuhanstudio  | MIT        | RPLIDAR: 适用于机器人室内建图的低成本激光雷达                |
| [rs485](https://github.com/qiyongzhong0/rt-thread-rs485)     | qiyongzhong0 | LGPL-2.1   | rs485驱动包                                                  |
| [ds3231](https://github.com/Prry/rtt-ds3231)                 | panrui       | Apache-2.0 | ds3231 外置RTC驱动                                           |
| [rx8900](https://github.com/Prry/rtt-rx8900)                 | panrui       | Apache-2.0 | rx8900 外置RTC驱动,支持实时时钟和闹钟功能                   |
| [aht10](https://github.com/RT-Thread-packages/aht10)         | RealThread   | Apache-2.0 | 数字温湿度传感器 aht10 的驱动库                              |
| [ap3216c](https://github.com/RT-Thread-packages/ap3216c)     | RealThread   | Apache-2.0 | 接近和光强传感器 ap3216c 的驱动库                            |
| [bh1750](https://github.com/sanjaywu/bh1750_sensor)          | Sanjay_Wu    | Apache-2.0 | bh1750 传感器驱动包,支持:环境光照强度.                     |
| [bma400](https://github.com/RT-Thread-packages/bma400)       | flybreak     | other      | 这是 BMA400 传感器驱动包,支持:加速度计,记步               |
| [bme280](https://github.com/RT-Thread-packages/bme280)       | flybreak     | other      | 这是 BME280 传感器驱动软件包,支持:气压,湿度               |
| [bme680](https://github.com/luhuadong/rtt-bme680)            | luhuadong    | Apache-2.0 | BME680 四合一 MEMS 环境传感器驱动软件包                      |
| [bmi088](https://github.com/gmyFighting/bmi088)              | MYGuo        | Apache-2.0 | bmi088 软件包                                                |
| [bmi160_bmx160](https://github.com/RT-Thread-packages/bmi160_bmx160) | gztss        | other      | BMI160 6 轴传感器以及 BMX160 9 轴传感器的驱动包              |
| [bmp180](https://github.com/Prry/rtt-bmp180)                 | panrui       | Apache-2.0 | 这是 BMP180 传感器驱动软件包,支持:气压,温度               |
| [bmp280](https://github.com/nfsq246/RTT_BMP280)              | nfsq246      | other      | bmp280的iic驱动                                              |
| [ccs811](https://github.com/luhuadong/rtt-ccs811)            | luhuadong    | Apache-2.0 | CCS811 气体检测传感器,可检测TVOC和CO2浓度                   |
| [da270](https://github.com/MiraMEMS-Wonderful/da270-RT-Thread) | Zhou DingHua | GPL-3.0    | 本软件包是 MiraMEMS DA270 加速度传感器在 RT-Thread 中的驱动包。 |
| [df220](https://github.com/MiraMEMS-Wonderful/df220-RT-Thread.git) | Zhou DingHua | GPL-3.0    | 本软件包是 MiraMEMS df220 力传感器在 RT-Thread 中的驱动包。  |
| [dht11](https://github.com/murphyzhao/dht11_rtt)             | MurphyZhao   | Apache-2.0 | DHT11 单总线数字温湿度传感器                                 |
| [dhtxx](https://github.com/luhuadong/rtt-dhtxx)              | luhuadong    | Apache-2.0 | DHTxx系列单总线数字温湿度传感器驱动                          |
| [ds18b20](https://github.com/willianchanlovegithub/ds18b20)  | WillianChan  | Apache-2.0 | 数字温度传感器 ds18b20 的软件包                              |
| [gp2y10](https://github.com/luhuadong/rtt-gp2y10)            | luhuadong    | Apache-2.0 | GP2Y10 夏普公司的灰尘/空气颗粒物浓度传感器                   |
| [gy271](https://github.com/jch12138/gy271)                   | jch12138     | Apache-2.0 | gy271驱动库                                                  |
| [hdc1000](https://github.com/Forest-Rain/hdc1000)            | Forest-Rain  | Apache-2.0 | TI温湿度传感器hdc1000软件包(RT-Thread Sensor架构)            |
| [hmc5883](https://github.com/gmyFighting/hmc5883)            | MYGuo        | Apache-2.0 | hmc5883 软件包                                               |
| [hshcal001](https://github.com/lucaslsh/hshcal001.git)       | lucalsh      | Apache-2.0 | hshcal001 传感器驱动包,支持:温度、湿度计算.                |
| [hts221](https://github.com/RT-Thread-packages/hts221)       | flybreak     | other      | HTS221 传感器驱动包,支持:温度,湿度                        |
| [ina226](https://github.com/xupenghu/ina226.git)             | xph          | Apache-2.0 | ina226 软件包                                                |
| [ina260](https://github.com/xupenghu/ina260.git)             | xph          | Apache-2.0 | ina260 软件包                                                |
| [lis2dh12](https://github.com/StackRyan/lis2dh12.git)        | StackRyan    | other      | LIS2DH12 传感器驱动包,支持:加速度计,温度。                |
| [lps22hb](https://github.com/RT-Thread-packages/lps22hb)     | flybreak     | other      | LPS22HB 气压传感器的驱动包                                   |
| [lsm303agr](https://github.com/RT-Thread-packages/lsm303agr) | flybreak     | other      | 这是 LSM303AGR 传感器驱动包,支持:加速度计,磁力计          |
| [lsm6dsl](https://github.com/RT-Thread-packages/lsm6dsl)     | flybreak     | other      | 这是 LSM6DSL 传感器驱动包,支持:加速度计,陀螺仪,计步      |
| [max30102](https://github.com/Jackistang/max30102_rtt)       | Jackistang   | Apache-2.0 | [MAX30102]: 心率测量,血氧饱和度测量软件包                   |
| [max31865](https://github.com/SimpleInit/max31865)           | SimpleInit   | Apache-2.0 | 数字温度传感器 max31865 的软件包                             |
| [max6675](https://github.com/JonasWen/max6675)               | Jonas        | Apache-2.0 | 数字温度传感器 max6675 的软件包                              |
| [mlx90632](https://github.com/xupenghu/mlx90632.git)         | xph          | Apache-2.0 | mlx90632 软件包                                              |
| [mpu6xxx](https://github.com/RT-Thread-packages/mpu-6xxx)    | RealThread   | Apache-2.0 | 兼容 mpu6000, mpu6050, mpu6500, mpu9250 等等型号的驱动库     |
| [ms5611](https://github.com/sogwms/ms5611)                   | sogwms       | Apache-2.0 | 数字气压传感器 MS5611 驱动软件包                             |
| [ms5805](https://github.com/schuck-wang/RTThread-MS5805)     | schuck-wang  | Apache-2.0 | 数字气压传感器 MS5805 驱动软件包                             |
| [pmsxx](https://github.com/luhuadong/rtt-pmsxx)              | luhuadong    | Apache-2.0 | PMSxx 攀藤pms系列颗粒物浓度传感器                            |
| [rt3020](https://github.com/RichtekTechnology/RT3020)        | Tank Wu      | Apache-2.0 | 这是 RT3020 加速度传感器的驱动包。                           |
| [sgp30](https://github.com/luhuadong/rtt-sgp30)              | luhuadong    | Apache-2.0 | SGP30 空气检测传感器,可检测TVOC和CO2浓度                    |
| [shtc1](https://github.com/nfsq246/RTT_SHTC1)                | nfsq246      | other      | shtc1传感器驱动包,支持:温度,湿度                          |
| [spl0601](https://github.com/RT-Thread-packages/spl0601)     | gztss        | other      | 数字气压传感器 SPL06-01 驱动软件包                           |
| [sr04](https://github.com/alec-shan/hc-sr04)                 | alec-shan    | Apache-2.0 | 对接RT-Thread Sensor框架的HC-SR04驱动软件包                  |
| [tmp1075](https://github.com/Prry/rtt-tmp1075)               | panrui       | Apache-2.0 | TMP1075 数字温度传感器驱动软件包                             |
| [tsl4531](https://github.com/JellyYe/tsl4531pkgs.git)        | ye guodong   | Apache-2.0 | tsl4531 是光感传感器,能读取环境亮度 lux。                    |
| [vl53l0x](https://github.com/Prry/rtt-vl53l0x)               | panrui       | Apache-2.0 | VL53L0X 飞行时间(TOF)传感器驱动软件包                        |
| [sgm706](https://github.com/Prry/rtt-sgm706)                 | panrui       | Apache-2.0 | SGM706独立看门狗驱动软件包                                   |
| [sht2x](https://github.com/RT-Thread-packages/sht2x)         | RealThread   | Apache-2.0 | 数字湿度和温度传感器 sht2x 驱动软件包                        |
| [sht3x](https://github.com/donghao2nanjing/sht3x)            | hao.dong     | LGPLv2.1   | 数字湿度和温度传感器 sht3x 驱动软件包                        |
| [SignalLed](https://github.com/WKJay/SignalLed)              | WKJay        | LGPL-2.1   | 信号灯软件包,支持自定义闪烁方式、周期,支持随时开启、关闭   |
| [ssd1306](https://github.com/luhuadong/rtt-ssd1306)          | luhuadong    | Apache-2.0 | 基于 SSD1306、SH1106、SH1107 和 SSD1309 的 OLED 驱动,支持 I2C 和 SPI |
| [stm32wb55_sdk](https://github.com/xupenghu/stm32wb55_sdk.git) | xph          | Apache-2.0 | stm32wb55_sdk 软件包                                         |
| [stm32_sdio](https://github.com/RT-Thread-packages/stm32_sdio) | RealThread   | LGPL-2.1   | STM32 平台 SDIO 控制器驱动包                                 |
| [sx12xx](https://github.com/XiaojieFan/sx12xx)               | XiaojieFan   | Apache-2.0 | Semtech LoRa RF 芯片驱动库                                   |
| [tmc51xx](https://github.com/apeng2012/tmc51xx)              | apeng2012    | MIT        | TMC5160步进电机驱动。                                        |
| [ft5426](https://github.com/liuduanfei/ft5426)               | liuduanfei   | Apache-2.0 | 这是 FT5426 触摸芯片的驱动包。                               |
| [ft6206](https://github.com/RT-Thread-packages/ft6206)       | Willian Chan | Apache-2.0 | 这是 FT6206 触摸芯片的驱动包。                               |
| [ft6236](https://github.com/liuduanfei/ft6236)               | liuduanfei   | Apache-2.0 | 这是 FT6236 触摸芯片的驱动包。                               |
| [gt1151](https://github.com/Jackistang/GT1151)               | Jackistang   | Apache-2.0 | gt1151 驱动                                                  |
| [gt911](https://github.com/RiceChen/gt911)                   | RiceChen     | Apache-2.0 | gt911 驱动。                                                 |
| [gt9147](https://github.com/RT-Thread-packages/gt9147)       | tyustli      | Apache-2.0 | 这是 GT9147 触摸芯片的驱动包                                 |
| [gt917s](https://github.com/lilisheng411527/gt917s.git)      | layson.li    | LGPL-2.1   | gt917s 驱动                                                  |
| [u8g2](https://github.com/wuhanstudio/rt-u8g2)               | wuhanstudio  | BSD        | U8g2 不同种类单色屏驱动在 RT-Thread 移植库                   |
| [vdevice](https://github.com/RT-Thread-packages/vdevice)     | stackRyan    | Apache-2.0 | 适配于rt-thread device框架下的虚拟IO设备。                   |
| [vsensor](https://github.com/RT-Thread-packages/vsensor)     | RealThread   | Apache-2.0 | 虚拟传感器设备                                               |
| [wk2124](https://github.com/MrMichael/wk2124)                | YaohongLi    | Apache-2.0 | wk2124 spi转四串口芯片的驱动库。                             |
| [wm_libraries](https://github.com/WinnerMicro/rtpkg-wm_libraries) | Winner Micro | Apache-2.0 | WinnerMicro 芯片软件支持包                                   |
| [ws2812b](https://github.com/maplerian/rt_ws2812b)           | maplerian    | Apache-2.0 | 用于 RT-Thread 的 ws2812b 软件驱动包,使用 SPI + DMA 方式驱动。 |


## security


| 包名                                                         | 作者               | license      | 备注                                                         |
| ------------------------------------------------------------ | ------------------ | ------------ | ------------------------------------------------------------ |
| [libsodium](https://github.com/RT-Thread-packages/libsodium) | RealThread         | MIT          | 一个现代的、易用的加密库                                     |
| [mbedtls](https://github.com/RT-Thread-packages/mbedtls)     | RealThread         | Apache-2.0   | 一个开源的、可移植的、易于使用的、可读的且灵活的 SSL 库      |
| [tinycrypt](https://github.com/RT-Thread-packages/tinycrypt) | RealThread         | BSD-2-Clause | 一个简小并且可配置的加解密软件包                             |
| [trusted-firmware-m](https://github.com/RT-Thread-packages/trusted-firmware-m) | Trusted Firmware-M | BSD-3-Clause | Cortex M系列架构安全固件                                     |
| [yd_crypto](https://github.com/china-hai/yd_crypto)          | china-hai          | Apache-2.0   | 用于微控制器的加解密算法库,平台无关、算法独立、易移植、易使用。 |


## system


| 包名                                                         | 作者         | license      | 备注                                                         |
| ------------------------------------------------------------ | ------------ | ------------ | ------------------------------------------------------------ |
| [cairo](https://github.com/RT-Thread-packages/cairo)         | RealThread   | LGPL/MPL     | 适用于多平台的 2D 图形软件包                                 |
| [CMSIS](https://github.com/RT-Thread-packages/CMSIS)         | RealThread   | Apache-2.0   | CMSIS 软件包在 RT-Thread 上的移植                            |
| [EV](https://github.com/sogwms/EV)                           | sogwms       | Apache-2.0   | 高效开发 vehicles(包括无人机) 的框架                         |
| [fal](https://github.com/RT-Thread-packages/fal)             | RealThread   | LGPL-2.1     | Flash 抽象层的实现,负责管理 Flash 设备和 Flash 分区         |
| [FlashDB](https://github.com/armink/FlashDB)                 | armink       | Apache-2.0   | 一款支持 KV 数据和时序数据的轻量级数据库                     |
| [gui_engine](https://github.com/RT-Thread-packages/gui_engine) | RealThread   | LGPL-2.1     | 来自 RT-Thread 官方的 GUI 引擎                               |
| [jffs2](https://github.com/RT-Thread-packages/jffs2)         | prife        | GPL-2.0      | 闪存日志型文件系统第 2 版                                    |
| [littlefs](https://github.com/geniusgogo/littlefs)           | geniusgogo   | BSD-3-Clause | 为微控制器设计的一个小型的且掉电安全的文件系统               |
| [LittlevGL2RTT](https://github.com/liu2guang/LittlevGL2RTT)  | liu2guang    | MIT          | Littlevgl 是基于 RT-Thread 的图形库软件包                    |
| [lpm](https://github.com/RT-Thread-packages/lpm)             | RealThread   | Apache-2.0   | 逻辑分区管理,负责存储设备管理和分区管理。                   |
| [lwext4](https://github.com/mysterywolf/lwext4)              | mysterywolf  | GPL-2.0      | 适合微控制器的 ext2 / 3/4文件系统的实现                      |
| [uCOSIII_Wrapper](https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-III) | Meco Man     | Apache-2.0   | RT-Thread操作系统的uCOS-III兼容层:让基于uC/OS-III开发的应用层无感地迁移到RT-Thread操作系统 |
| [uCOSII_Wrapper](https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-II) | Meco Man     | Apache-2.0   | RT-Thread操作系统的uCOS-II兼容层:让基于uC/OS-II开发的应用层无感地迁移到RT-Thread操作系统 |
| [uC_CLK](https://github.com/mysterywolf/uC-Clk-for-RT-Thread) | mysterywolf  | Apache-2.0   | uC/Clk for RT-Thread                                         |
| [uC_Common](https://github.com/mysterywolf/uC-Common-for-RT-Thread) | mysterywolf  | Apache-2.0   | uC/Common for RT-Thread                                      |
| [uC_CRC](https://github.com/mysterywolf/uC-CRC-for-RT-Thread) | mysterywolf  | Apache-2.0   | uC/CRC for RT-Thread                                         |
| [uC_Modbus](https://github.com/mysterywolf/uC-Modbus-for-RT-Thread) | mysterywolf  | Apache-2.0   | uC/Modbus for RT-Thread                                      |
| [minIni](https://github.com/hichard/minIni)                  | hichard      | Apache-2.0   | minIni 在 RT-Thread 上移植的软件包                           |
| [openamp](https://github.com/bigmagic123/openamp.git)        | RealThread   | LGPL-2.1     | RT-Thread OpenAMP软件包                                      |
| [partition](https://github.com/RT-Thread-packages/partition) | RealThread   | LGPL-2.1     | 一个基于块设备的分区管理软件包                               |
| [persimmon](https://github.com/RT-Thread-packages/persimmon) | RealThread   | unknown      | RT-Thread 的柿饼 UI                                          |
| [pixman](https://github.com/RT-Thread-packages/pixman)       | RealThread   | MIT          | 提供低等级像素控制的库                                       |
| [plccore](https://github.com/hyafz/plccore)                  | hyafz        | LGPL-2.1     | plccore 在 RT-Thread 上移植的软件包                          |
| [Ppool](https://github.com/mysterywolf/Ppool)                | mysterywolf  | LGPL-2.1     | 基于pthread的线程池库                                        |
| [qboot](https://github.com/qiyongzhong0/rt-thread-qboot)     | qiyongzhong0 | LGPL-2.1     | qboot :一个用于快速制作bootloader的组件                     |
| [Qfplib_M0_full](https://github.com/mysterywolf/Qfplib-M0-full) | mysterywolf  | GPL          | Cortex-M0浮点运算汇编加速库(full版)                          |
| [Qfplib_M0_tiny](https://github.com/mysterywolf/Qfplib-M0-tiny) | mysterywolf  | GPL          | Cortex-M0浮点运算汇编加速库(tiny版)                          |
| [Qfplib_M3](https://github.com/mysterywolf/Qfplib-M3)        | mysterywolf  | GPL          | Cortex-M3浮点运算汇编加速库                                  |
| [ramdisk](https://github.com/majianjia/ramdisk)              | majianjia    | Apache-2.0   | 内存块设备                                                   |
| [rt-robot](https://github.com/RT-Thread-packages/rt-robot)   | wuhanstudio  | MIT          | RT-Thread 机器人平台                                         |
| [rti](https://github.com/RT-Thread-packages/rti)             | RealThread   | LGPL-2.1     | RT-Thread 展示系统内部运行信息的组件,能够帮助分析系统内部情况 |
| [rt_kprintf_threadsafe](https://github.com/mysterywolf/rt_kprintf_threadsafe) | mysterywolf  | Apache-2.0   | 线程安全版本的rt_kprintf                                     |
| [rt_memcpy_cm](https://github.com/mysterywolf/rt_memcpy_cm)  | mysterywolf  | Apache-2.0   | rt_memcpy函数的Cortex-M内核汇编加速版                        |
| [sqlite](https://github.com/RT-Thread-packages/SQLite)       | RealThread   | unknown      | SQLite 是一个完备、高度可靠、嵌入型、全功能、公共领域的 SQL 数据库引擎 |
| [syswatch](https://github.com/qiyongzhong0/rt-thread-syswatch) | qiyongzhong0 | LGPL-2.1     | 系统看守:一个用于保障系统长期正常运行的组件                 |
| [sys_load_monitor](https://github.com/armink-rtt-pkgs/sys_load_monitor) | armink       | Apache-2.0   | 一款轻量级的系统负荷监视器                                   |
| [thread_pool](https://github.com/armink-rtt-pkgs/thread_pool) | armink       | MIT          | 基于 RT-Thread 的线程池实现                                  |
| [tlsf](https://github.com/RT-Thread-packages/tlsf)           | namexx       | Apache-2.0   | TLSF是一个可以预期执行时间、碎片化程度低的动态内存分配算法。 |
| [uffs](https://github.com/RT-Thread-packages/uffs)           | prife        | LGPL-2       | 超低功耗的闪存文件系统                                       |
| [yaffs2](https://github.com/heyuanjie87/yaffs2_rtt_port)     | heyuanjie87  | GPL-2.0      | yaffs2 移植到RT-Thread                                       |


## tools


| 包名                                                         | 作者        | license    | 备注                                                         |
| ------------------------------------------------------------ | ----------- | ---------- | ------------------------------------------------------------ |
| [adbd](https://github.com/heyuanjie87/adbd)                  | heyuanjie87 | Apache-2.0 | 在 RT-Thread 上实现的 Android ADB daemon                     |
| [anv_bench](https://github.com/wuhanstudio/anv_bench)        | wuhanstudio | MIT        | 函数性能快速测试软件包                                       |
| [anv_memleak](https://github.com/wuhanstudio/anv_memleak)    | wuhanstudio | MIT        | 检查是否存在内存泄漏                                         |
| [anv_testsuit](https://github.com/wuhanstudio/anv_testsuit)  | wuhanstudio | MIT        | 单元测试框架                                                 |
| [anv_trace](http://github.com/wuhanstudio/anv_trace)         | wuhanstudio | MIT        | 帮助跟踪代码执行过程                                         |
| [bs8116a](https://github.com/illusionlee/bs8116a.git)        | illusionlee | MIT        | 合泰的bs8116a-3的触摸按键芯片                                |
| [ChineseFontLibrary](https://github.com/lxzzzzzxl/Chinese_font_library) | lxzzzzzxl   | LGPL-2.1   | rt-thread中文字库软件包                                      |
| [CmBacktrace](https://github.com/armink-rtt-pkgs/CmBacktrace) | armink      | MIT        | ARM Cortex-M 系列 MCU 错误追踪库                             |
| [CoreMark](https://github.com/wuhanstudio/coremark)          | wuhanstudio | apache     | EEMBC 的单片机性能测试小工具                                 |
| [cpu_usage](https://github.com/enkiller/cpu_usage)           | enkiller    | Apache-2.0 | CPUU: CPU 使用率统计小工具。                                 |
| [Dhrystone](https://github.com/wuhanstudio/dhrystone)        | wuhanstudio | apache     | Dhrystone 单片机性能测试小工具                               |
| [EasyFlash](https://github.com/armink-rtt-pkgs/EasyFlash)    | armink      | MIT        | 轻量级嵌入式 Flash 存储器库,让 Flash 成为小型 KV 数据库     |
| [EasyLogger](https://github.com/armink-rtt-pkgs/EasyLogger)  | armink      | MIT        | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库      |
| [gbk2utf8](https://gitee.com/Ghazi_gq/gbk2utf8)              | Ghazigq     | Apache-2.0 | GBK与UTF8编码之间的转换。                                    |
| [gps_rmc](https://github.com/maplerian/gps_rmc)              | maplerian   | Apache-2.0 | 用于解析GPS模块的 $XXRMC 类型数据                            |
| [kdb](https://github.com/RT-Thread-packages/kdb)             | enkiller    | Apache-2.0 | 内核检测漏洞工具                                             |
| [logmgr](https://github.com/RT-Thread-packages/logmgr.git)   | ChenYong    | Apache-2.0 | logmgr: 日志管理系统功能支持                                 |
| [lunar_calendar](https://github.com/illusionlee/lunar_calendar.git) | illusionlee | MIT        | 将阳历日期转换为阴历的工具。                                 |
| [lwlog](https://github.com/wuhanstudio/lwlog)                | wuhanstudio | MIT        | lwlog:单文件日志打印库                                       |
| [lwrb2rtt](https://github.com/Jackistang/lwrb2rtt)           | Jackistang  | MIT        | 轻量级的 FIFO 环形缓冲区                                     |
| [mbedtls_bench](https://github.com/xfan1024/rttpkg-mbedtls_bench) | xiaofan     | MIT        | mbedtls 性能测试                                             |
| [MemoryPerf](https://github.com/SummerLife/MemoryPerf)       | 我夏了夏天  | MIT        | ARM CPU 内存性能测试。                                       |
| [Micro-XRCE-DDS-Client](https://github.com/JcZou/Micro-XRCE-DDS-Client) | JCZou       | Apache-2.0 | micro-ros的中间层组件,提供了ros2消息发布/订阅的能力。       |
| [nr_micro_shell](https://github.com/Nrusher/nr_micro_shell)  | Nrusher     | MIT        | 轻量的命令行交互工具。                                       |
| [qrcode](https://github.com/RT-Thread-packages/qrcode)       | RealThread  | MIT        | 一个用于将字符串生成二维码的软件包                           |
| [rdb](https://github.com/RT-Thread-packages/rdb)             | RealThread  | GPL-2.0    | RT-Thread 调试桥                                             |
| [SystemView](https://github.com/RT-Thread-packages/SEGGER_SystemView) | RealThread  | unknown    | SEGGER 的 SystemView 移植                                    |
| [ulog_easyflash](https://github.com/armink-rtt-pkgs/ulog_easyflash) | armink      | MIT        | 基于 EasyFlash 的 ulog 插件                                  |
| [ulog_file](https://github.com/RT-Thread-packages/ulog_file.git) | ChenYong    | Apache-2.0 | ulog_file: 基于文件系统的 ulog 后端插件。                    |
| [uMCN](https://github.com/JcZou/uMCN)                        | JCZou       | Apache-2.0 | uMCN是一个基于发布者/订阅者模式的轻量级且功能强大的跨进程通信库。 |
| [UrlEncode](https://github.com/jch12138/UrlEncode.git)       | jch12138    | LGPL-2.1   | 一个简单易用的Url编解码工具                                  |
| [vconsole](https://github.com/enkiller/vconsole)             | enkiller    | Apache-2.0 | 一个虚拟控制台软件包。                                       |
| [wamr](https://github.com/bytecodealliance/wasm-micro-runtime.git) | alvkeke     | Apache-2.0 | 运行于RT-Thread的WebAssembly Micro Runtime                   |

## 如何生成RTTHREAD软件包列表目录

将下面代码保存为`update_softpackage.py` 然后将该文件放在[package](https://github.com/RT-Thread/packages)根目录执行` python update_softpackage.py`

如果有优化可以修改提交该python文件,如有更新也可以更新上面的表格

```python
# -*- coding: utf-8 -*-
import os
import json

#存放的数据列表
data_list = []
group_name = []
curren_name = []
package_name = []
github_link = []
package_description =[]
package_json_name = []
package_license =[]
package_cata = []
package_auth = []

package_list = ['iot', 'ai', 'language','misc','multimedia','peripherals', 'security', 'system','tools']

filename = 'rtthread_softlist.md'
with open(filename, 'w', encoding='utf-8') as file_object:
    file_object.write("# RTTHREAD 软件包目录\r\n")
    for root, dirs, files in os.walk("."):
        for f in files:
            curren_name = os.path.basename(os.path.abspath(os.path.join(root,"..")))
            if os.path.splitext(f)[1] == '.json':
                if group_name != curren_name:
                    if curren_name in  package_list:
                        group_name = curren_name
                        file_object.write("\r\n")
                        file_object.write("## " + group_name + "\n")
                        file_object.write("\r\n | 包名| 作者  | license   | 备注      |"+"\n" + "| ------------------------------------------------------------ | ------------------- | -------------------- | ------------------------------------------------------------ |" + "\n")
                package_name = os.path.basename(os.path.join(root))
                #print(os.path.basename(os.path.join(root)))      ##package name 
                json_path = os.path.join(root, f)
                with  open(json_path,'r', encoding='utf-8') as json_file:
                    json_dict = json.load(json_file, encoding="utf-8")
                    for dict in json_dict.items():
                        if dict[0] == "description_zh":
                            #json_list.append(dict[1])
                            #print(dict[1])
                            package_description = dict[1]
                        if dict[0] == "author":
                            for dict_sub in dict[1].items():
                            #json_list.append(dict[1])
                                if dict_sub[0] == "name":
                                    package_json_name = dict_sub[1]
                                    #print(dict_sub)
                            
                        if dict[0] == "license":
                            #json_list.append(dict[1])
                            #print(dict[1])
                            package_license = dict[1]
                        if dict[0] == "repository":
                            #print(dict[1])
                            github_link = dict[1]
                            #json_list.append(dict[1])
                file_object.write("| ["+package_name + "](" +github_link + ") |"+package_json_name+"  | "+package_license+" |"+package_description + "|\n")

```