Github 2024-11-06 C开源项目日报 Top10

根据Github Trendings的统计,今日(2024-11-06统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
C项目10
C++项目1
Assembly项目1

Netdata: 开源实时监控平台

  • 创建周期:4020 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:68982 个
  • Fork数量:5773 次
  • 关注人数:68982 人
  • 贡献人数:407 人
  • Open Issues数量:238 个
  • Github地址:https://github.com/netdata/netdata.git
  • 项目首页: https://www.netdata.cloud

/images/netdata-netdata-0.png

Netdata是一个开源的可观测平台,它收集并以低延迟的仪表板呈现实时指标。它旨在监视各种系统、容器和应用程序,跨越不同环境,从物理和虚拟服务器到云部署和边缘/IoT设备。Netdata可以从单个服务器扩展到数千台服务器,并且在有足够的磁盘空间的情况下可以保留多年的指标。

/images/netdata-netdata-1.png

OpenWrt项目:针对嵌入式设备的定制Linux操作系统

  • 创建周期:3215 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:19413 个
  • Fork数量:10174 次
  • 关注人数:19413 人
  • 贡献人数:387 人
  • Open Issues数量:2829 个
  • Github地址:https://github.com/openwrt/openwrt.git

OpenWrt项目是针对嵌入式设备设计的Linux操作系统,提供了一个完全可写的文件系统和软件包管理。这使用户可以通过软件包定制其设备,提供了完全的定制功能,使用户能够以前所未见的方式使用设备。

Zephyr 项目 - 可扩展的实时操作系统(RTOS)

  • 创建周期:2827 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:9212 个
  • Fork数量:5703 次
  • 关注人数:9212 人
  • 贡献人数:391 人
  • Open Issues数量:2388 个
  • Github地址:https://github.com/zephyrproject-rtos/zephyr.git
  • 项目首页: https://docs.zephyrproject.org

Zephyr 项目是一个开源的、可扩展的实时操作系统(RTOS),专为资源受限设备设计,支持多种硬件架构,并且专注于安全性。它适用于从简单的嵌入式传感器到复杂的物联网无线网关等各种系统。

Klipper - 开源3D打印机固件

  • 创建周期:3087 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:9488 个
  • Fork数量:5316 次
  • 关注人数:9488 人
  • 贡献人数:418 人
  • Open Issues数量:117 个
  • Github地址:https://github.com/Klipper3d/klipper.git

Klipper是一个开源的3D打印机固件,利用通用计算机和一个或多个微控制器的功能。它提供各种功能,并且免费提供。该项目依赖于赞助商的支持,并提供安装和使用的文档。

FreeBSD:先进的开源操作系统

  • 创建周期:4790 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:7845 个
  • Fork数量:2866 次
  • 关注人数:7845 人
  • 贡献人数:228 人
  • Open Issues数量:50 个
  • Github地址:https://github.com/freebsd/freebsd-src.git
  • 项目首页: https://www.FreeBSD.org

FreeBSD是一个具有先进网络、安全和存储功能的开源操作系统。 它由一个庞大的社区开发了三十多年,用于服务器、桌面和嵌入式平台。 源代码树包括用于系统/用户命令、密码学、系统库、发布构建、内核源代码等目录。

Unicorn Engine: 一个轻量级、多平台 CPU 模拟器框架

  • 创建周期:3366 天
  • 开发语言:C
  • 协议类型:GNU General Public License v2.0
  • Star数量:7618 个
  • Fork数量:1347 次
  • 关注人数:7618 人
  • 贡献人数:208 人
  • Open Issues数量:122 个
  • Github地址:https://github.com/unicorn-engine/unicorn.git
  • 项目首页: http://www.unicorn-engine.org

Unicorn Engine 是一个基于 QEMU 的轻量级、多平台 CPU 模拟器框架。它支持各种架构,提供了干净直观的 API,并且是用纯 C 语言实现的,还支持多种其他语言的绑定。它通过即时编译提供高性能,支持精细的仪器化,并且设计上是线程安全的。Unicorn Engine 使用 GPLv2 许可证发布,可用于 Windows、Mac OSX、Linux、Android、BSD 和 Solaris。欲了解更多信息,请访问 http://www.unicorn-engine.org

Unity Test: 面向C语言的嵌入式单元测试框架

  • 创建周期:4430 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:3627 个
  • Fork数量:907 次
  • 关注人数:3627 人
  • 贡献人数:117 人
  • Open Issues数量:58 个
  • Github地址:https://github.com/ThrowTheSwitch/Unity.git
  • 项目首页: ThrowTheSwitch.org

Unity Test是一个面向C语言的开源单元测试框架,专为嵌入式工具链而设计。它适用于测试针对各种微控制器的代码,并可以轻松集成到现有的构建设置中。该项目在编译器和构建系统方面具有灵活性。此外,ThrowTheSwitch.org还提供了一个名为Ceedling的相关构建工具,供那些喜欢自动化的人使用。鼓励新用户探索入门指南,以及包含变更日志和已知问题的文档。

libjpeg-turbo: 高速JPEG压缩/解压缩技术

  • 创建周期:3390 天
  • 开发语言:C, Assembly
  • 协议类型:Other
  • Star数量:3770 个
  • Fork数量:1024 次
  • 关注人数:3770 人
  • 贡献人数:42 人
  • Open Issues数量:21 个
  • Github地址:https://github.com/libjpeg-turbo/libjpeg-turbo.git
  • 项目首页: https://libjpeg-turbo.org

libjpeg-turbo是一个开源的JPEG图像编解码器,利用SIMD指令加速各种系统上的基准JPEG压缩和解压缩。它在x86、x86-64、Arm、PowerPC和MIPS系统上比libjpeg有显著的性能提升。该项目还包括一个功能齐全的Java接口,并支持传统的libjpeg API和TurboJPEG API。最初基于libjpeg/SIMD,libjpeg-turbo已经发展成一个独立项目,旨在为更广泛的用户提供高速的JPEG压缩/解压缩技术。它被公认为JPEG标准的ISO/IEC和ITU-T参考实现。

强大的Modbus库

  • 创建周期:5403 天
  • 开发语言:C
  • 协议类型:GNU Lesser General Public License v2.1
  • Star数量:3478 个
  • Fork数量:1754 次
  • 关注人数:3478 人
  • 贡献人数:60 人
  • Open Issues数量:149 个
  • Github地址:https://github.com/stephane/libmodbus.git
  • 项目首页: http://libmodbus.org

这是一个专为Linux、Mac OS、FreeBSD和Windows设计的开源Modbus库。这是一个强大的Modbus库。

Linux-CAN/SocketCAN 项目

  • 创建周期:3535 天
  • 开发语言:C
  • Star数量:2403 个
  • Fork数量:712 次
  • 关注人数:2403 人
  • 贡献人数:73 人
  • Open Issues数量:61 个
  • Github地址:https://github.com/linux-can/can-utils.git

Linux-CAN/SocketCAN 项目为 Linux CAN 子系统(也称为 SocketCAN)提供了用户空间实用工具和工具。