收集有趣的、有用的、方便移植的开源仓库,大家有兴趣可以尝试移植到RT-Thread。
序号 | 仓库 | 描述 | 许可证 | 链接 | 移植负责人 | 移植情况 |
---|---|---|---|---|---|---|
1 | iniparser | ini文件解析器 | MIT | https://github.com/ndevilla/iniparser | 暂无 | 待移植 |
2 | libnxml | nXML是用于解析, 编写和创建XML1.0和1.1文件或流. 支持utf-8, utf-16be和utf-16le, ucs-4(1234,4321,2143,2312) | LGPL-2.1 | https://github.com/bakulf/libnxml | 暂无 | 待移植 |
3 | qrcode | 这是一个C库及其语言绑定制作的二维码 | MIT | https://github.com/rsky/qrcode/tree/master/libqr | 暂无 | 待移植 |
4 | cstring | 一个简单的C字符串库 | MIT | https://github.com/cloudwu/cstring | liu2guang | 完成移植 |
5 | lwmqtt | 轻量级MQTT实现 | MIT | https://github.com/256dpi/lwmqtt | 暂无 | 待移植 |
6 | simplegui | SimpleGUI是一款针对单色显示屏设计的GUI接口库 | MIT | https://gitee.com/Polarix/simplegui | 暂无 | 待移植 |
7 | Tinn | Tinn(微型神经网络)是用C99编写的200行无依赖神经网络库 | MIT | https://github.com/glouw/tinn | 暂无 | 待移植 |
8 | coroutine | C语言的异步协同程序库 | MIT | https://github.com/cloudwu/coroutine | 暂无 | 待移植 |
9 | PDFGen | 简单的C PDF创建/生成库, 用于嵌入其他需要基本PDF输出的场景 | Unlicense | https://github.com/AndreRenaud/PDFGen | 暂无 | 待移植 |
10 | UGUI | 开源的嵌入式系统GUI模块 | 许可证 | https://github.com/achimdoebler/UGUI | 暂无 | 待移植 |
11 | minmea | 一个轻量级的GPS NMEA 0183解析器库 | WTFPL | https://github.com/kosma/minmea | 暂无 | 待移植 |
12 | id3v2lib | id3v2lib是一个用C语言编写的库,用于从mp3文件中读取和编辑id3标记 | BSD-2-Clause | https://github.com/larsbs/id3v2lib | 暂无 | 待移植 |
13 | linmath | 一个精益线性数学库,针对图形编程。支持vec3、vec4、mat4x4和四元数 | WTFPL | https://github.com/datenwolf/linmath.h | 暂无 | 待移植 |
14 | pbc | c语言ProtocolBuffer库 | MIT | https://github.com/cloudwu/pbc | 暂无 | 待移植 |
15 | libyaml | 用于解析和发出YAML的C库 | MIT | https://github.com/yaml/libyaml | 暂无 | 待移植 |
16 | mread | 一个轻量级的epoll包用于读多套接字 | MIT | https://github.com/cloudwu/mread | 暂无 | 待移植 |
17 | libIEC61850 | ibIEC61850官方知识库,IEC61850协议的开源库 | GPL3.0 | https://github.com/mz-automation/libiec61850 | 暂无 | 待移植 |
18 | celib | celib是使用ANSI C开发的一个扩展类库(c extend library),包含一些常用的数据结构和算法封装 | Apache2.0 | https://github.com/lionsoul2014/celib | 暂无 | 待移植 |
19 | Friso | Friso 是使用 c 语言开发的一款开源的高性能中文分词器 | Apache2.0 | https://github.com/lionsoul2014/friso | 暂无 | 待移植 |
20 | TinyJPEG | c99下实现的单头文件解析JPEG的库 | None | https://github.com/serge-rgb/TinyJPEG | 暂无 | 待移植 |
21 | tinydir | 轻量级、可移植和易于集成C目录和文件阅读器 | 许可证 | https://github.com/cxong/tinydir | 暂无 | 待移植 |
22 | tpl | 一个用于C语言的小型二进制序列化库 | 许可证 | https://github.com/troydhanson/tpl | 暂无 | 待移植 |
23 | TinyEKF | 轻量级的C/ c++扩展卡尔曼滤波器 | 许可证 | https://github.com/simondlevy/TinyEKF | 暂无 | 待移植 |
24 | Tinyhttpd | Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质 | None | https://github.com/EZLippi/Tinyhttpd | 暂无 | 待移植 |
25 | miniz | miniz:单个C源文件zlib-replace库 | 许可证 | https://github.com/richgel999/miniz | 暂无 | 待移植 |