Github 2024-10-16 C开源项目日报 Top10

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

开发语言项目数量
C项目10
Python项目1
Fortran项目1

Valkey: 一个高性能数据结构服务器

  • 创建周期:8 天
  • 开发语言:C
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:2775 个
  • Fork数量:81 次
  • 关注人数:2775 人
  • 贡献人数:386 人
  • Open Issues数量:55 个
  • Github地址:https://github.com/valkey-io/valkey.git
  • 项目首页: https://valkey.io

Valkey是一个高性能数据结构服务器,从开源项目Redis分支而来。它支持各种原生结构和可扩展的插件系统,用于添加新的数据结构和访问模式。该项目正在建设中,重点是构建一个新的社区驱动的高性能键值存储。README提供了有关构建Valkey、修复依赖项或缓存构建选项的问题、选择内存分配器、配置单调时钟、运行Valkey、玩Valkey和安装Valkey的信息。

FreeRDP: 远程桌面协议实现

  • 创建周期:4605 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:9780 个
  • Fork数量:25046 次
  • 关注人数:9780 人
  • 贡献人数:311 人
  • Open Issues数量:433 个
  • Github地址:https://github.com/FreeRDP/FreeRDP.git
  • 项目首页: http://www.freerdp.com/

FreeRDP是远程桌面协议(RDP)的免费实现,根据Apache许可发布。它允许用户在任何地方以任何方式使用他们的软件,促进互操作性,解放计算体验。

Eclipse Mosquitto - 一个开源的MQTT代理

  • 创建周期:3142 天
  • 开发语言:C, Python
  • 协议类型:Other
  • Star数量:8982 个
  • Fork数量:2386 次
  • 关注人数:8982 人
  • 贡献人数:130 人
  • Open Issues数量:803 个
  • Github地址:https://github.com/eclipse/mosquitto.git
  • 项目首页: https://mosquitto.org

Eclipse Mosquitto是一个开源的MQTT代理,提供了MQTT协议不同版本的服务器实现。它包括C和C++客户端库,以及用于发布和订阅的实用工具。

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

OpenBLAS:高性能计算的优化BLAS库

  • 创建周期:5014 天
  • 开发语言:C, Fortran
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:6343 个
  • Fork数量:1489 次
  • 关注人数:6343 人
  • 贡献人数:280 人
  • Open Issues数量:135 个
  • Github地址:https://github.com/OpenMathLib/OpenBLAS.git
  • 项目首页: http://www.openblas.net

OpenBLAS是基于GotoBLAS2 1.13 BSD版本的优化BLAS库。它是一个广泛使用的开源项目,用于高性能计算。

TinyUSB: 一种用于嵌入式系统的开源USB堆栈

  • 创建周期:4272 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:4745 个
  • Fork数量:1016 次
  • 关注人数:4745 人
  • 贡献人数:208 人
  • Open Issues数量:224 个
  • Github地址:https://github.com/hathach/tinyusb.git
  • 项目首页: https://www.tinyusb.org

TinyUSB是一种开源的跨平台USB堆栈,用于嵌入式系统,旨在实现无动态分配的内存安全和线程安全,所有中断事件都被延迟处理并在非ISR任务函数中处理。

Apache NuttX: 一个成熟的、实时的嵌入式操作系统

  • 创建周期:1502 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:2191 个
  • Fork数量:942 次
  • 关注人数:2191 人
  • 贡献人数:298 人
  • Open Issues数量:441 个
  • Github地址:https://github.com/apache/nuttx.git
  • 项目首页: https://nuttx.apache.org/

Apache NuttX是一个成熟的、实时的嵌入式操作系统(RTOS),其重点是符合标准和占用空间小。它可以在8位到64位微控制器环境中实现可伸缩性,主要遵循POSIX和ANSI标准,并采用其他常见RTOS的标准API,以满足这些标准未涵盖的功能。

eBPF开发教程:逐步学习eBPF,并提供示例

  • 创建周期:684 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:2492 个
  • Fork数量:355 次
  • 关注人数:2492 人
  • 贡献人数:26 人
  • Open Issues数量:22 个
  • Github地址:https://github.com/eunomia-bpf/bpf-developer-tutorial.git
  • 项目首页: https://eunomia.dev/tutorials/

这是一个基于CO-RE(一次编译,到处运行)的eBPF开发教程。它提供了从初学者到高级的实用eBPF开发实践,包括基本概念、代码示例和实际应用。该教程使用了诸如libbpf、Cilium、libbpf-rs和eunomia-bpf等框架进行开发,并提供了C、Go和Rust等语言的示例。它不涵盖复杂的概念和场景,而是旨在提供eBPF工具的示例,以帮助开发人员快速掌握eBPF开发方法和技术。该教程侧重于eBPF在可观测性、网络、安全等方面的示例。

宝可梦翠绿反编译项目

  • 创建周期:3299 天
  • 开发语言:C
  • Star数量:2237 个
  • Fork数量:2460 次
  • 关注人数:2237 人
  • 贡献人数:117 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/pret/pokeemerald.git

《宝可梦翠绿》是一个开源的反编译项目,旨在对游戏的ROM进行反编译。该项目提供了pokeemerald.gba ROM文件,并在INSTALL.md文件中提供安装说明。欲了解更多信息和相关项目,请访问pret.github.io。

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

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