最近 TIOBE 公布了 2020 年 5 月的编程语言排行榜。
![f4f9ea94cf18d1150d7de05a59a85890.png](https://i-blog.csdnimg.cn/blog_migrate/e07cdb78825b88c47657a497d56d4789.png)
本期最大的亮点是 C 语言超越 Java,重返第一的位置。C 语言上一次排名第一,还是在 2015 年。
![e929e86e2478598ea6bbffaa14787388.png](https://i-blog.csdnimg.cn/blog_migrate/9db547fc89a2124def6bccda34112379.jpeg)
Gitee 上 C 语言开源项目也层出不穷,除了一些经典的高 Star 项目,一些优质的新项目同样值得关注,我们接下来就去看看有什么。
1.ip2region
开源许可协议:Apache-2.0
项目地址:https://gitee.com/lionsoul/ip2region
准确率 99.9% 的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了Java/PHP/C/python/Nodejs/Golang/C# 等查询绑定和 Binary/B树/内存三种查询算法。
![60ec7d33b65561e2ff0e5bfd97948890.png](https://i-blog.csdnimg.cn/blog_migrate/c16f48d7f4e17805d4703d737aacbb93.jpeg)
2.xdp
开源许可协议:GPL-3.0
项目地址:https://gitee.com/kt10/xdp
xdp 是一套纯 C 语言实现的、基于 libgit2 的高性能布署系统后端(即:CI/CD 中的 CD 部分功能),专注于最终线上产品的分发环节,支持无限量大规模布署场景;同时具备监控数据收集、分析功能的朴素布署系统。
![63397c5314d2d7d4f8b203791e76ec67.png](https://i-blog.csdnimg.cn/blog_migrate/531168bfaf319eadf2e703537c27e65c.jpeg)
3.Rt-Thread
开源许可协议:Apache-2.0
项目地址:https://gitee.com/rtthread/rt-thread
RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至可以运行于MIPS32、ARM Cortex-A系列处理器。
![c2d7d0b6211c23dee3b26bee124af38c.png](https://i-blog.csdnimg.cn/blog_migrate/c5c3f97dc8803a3c41d8cf932f272979.png)
4.BabyOS
开源许可协议:MIT
项目地址:https://gitee.com/notrynohigh/BabyOS
BabyOS适用于MCU项目,她是一套管理功能模块和外设驱动的框架。
![7f1b8729c24a7d9e8acbf5ddbbe23ee4.png](https://i-blog.csdnimg.cn/blog_migrate/ea3d57380ef0235c73709bf0fd9781e2.jpeg)
5.tbox
开源许可协议:Apache-2.0
项目地址:https://gitee.com/tboox/tbox
TBOX是一个用c语言实现的跨平台开发库。针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。
![e3204150a132c80b3badb9fe8915cc58.png](https://i-blog.csdnimg.cn/blog_migrate/6acef0b2a98463295fec4a78cc787a9c.jpeg)
上面这些项目虽然从 4K Star 到 400 Star都有,但相同的是它们都同样优秀,等待着你们的发现,如果你还没看过瘾,接着去 Gitee 上看看还有什么优质的 C 语言项目吧:https://gitee.com/explore/all?lang=C&order=starred