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 项目 - 可扩展的实时操作系统
- 创建周期:2445 天
- 开发语言:C
- 协议类型:Apache License 2.0
- Star数量:264 个
- Fork数量:609 次
- 关注人数:264 人
- 贡献人数:395 人
- Open Issues数量:120 个
- Github地址:https://github.com/nrfconnect/sdk-zephyr.git
- 项目首页: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/index.html
Zephyr 项目是一个可扩展的实时操作系统(RTOS),专为资源受限设备设计,注重安全性。它支持多种硬件架构,适用于从简单的环境传感器到复杂的物联网无线网关等各种设备。