Github 2024-12-18 C开源项目日报 Top10

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

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

我的电视 - 安卓电视直播软件

  • 创建周期:40 天
  • 开发语言:C
  • Star数量:649 个
  • Fork数量:124 次
  • 关注人数:649 人
  • 贡献人数:1 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/lizongying/my-tv.git

我的电视是一个开源的安卓电视直播应用,内置了直播源。

ESP8266 和 ESP32 设备的开源固件

  • 创建周期:2671 天
  • 开发语言:C, C++
  • 协议类型:GNU General Public License v3.0
  • Star数量:21566 个
  • Fork数量:4684 次
  • 关注人数:21566 人
  • 贡献人数:365 人
  • Open Issues数量:13 个
  • Github地址:https://github.com/arendst/Tasmota.git
  • 项目首页: https://tasmota.github.io/docs

这是针对 ESP8266 和 ESP32 设备的开源固件,通过 webUI 提供简单配置,支持 OTA 更新、定时器或规则自动化,并完全本地控制 MQTT、HTTP、串行或 KNX。它是为 PlatformIO 编写的,旨在支持 PlatformIO 项目背后的人,特别是在当前事件中支持 Ivan Kravets。

使用eBPF在Linux/Android内核上捕获SSL/TLS明文

  • 创建周期:920 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:12284 个
  • Fork数量:1269 次
  • 关注人数:12284 人
  • 贡献人数:38 人
  • Open Issues数量:6 个
  • Github地址:https://github.com/gojue/ecapture.git
  • 项目首页: https://ecapture.cc

eBPF可以在Linux/Android内核上捕获SSL/TLS明文而无需CA证书。支持amd64/arm64架构。

darktable - 开源摄影工作流应用程序和原始开发工具

  • 创建周期:4354 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:8624 个
  • Fork数量:1079 次
  • 关注人数:8624 人
  • 贡献人数:373 人
  • Open Issues数量:434 个
  • Github地址:https://github.com/darktable-org/darktable.git
  • 项目首页: https://www.darktable.org

/images/darktable-org-darktable-0.png

darktable是一个开源的摄影工作流应用程序和原始开发工具。它为摄影师提供了虚拟的灯桌和暗房,可以管理数据库中的数字底片,通过可缩放的灯桌查看它们,并能够开发原始图像,增强它们并将其导出到本地或远程存储。

Sokol: 最小跨平台独立C标头项目

  • 创建周期:2637 天
  • 开发语言:C
  • 协议类型:zlib License
  • Star数量:6914 个
  • Fork数量:486 次
  • 关注人数:6914 人
  • 贡献人数:97 人
  • Open Issues数量:137 个
  • Github地址:https://github.com/floooh/sokol.git
  • 项目首页: https://floooh.github.io/sokol-html5

Sokol是一个最小化的跨平台独立C标头项目。2024年9月17日的最新更新在sokol_app.h中增加了对Linux的剪贴板支持。

FRRouting:免费IPv4和IPv6路由协议管理软件

  • 创建周期:2813 天
  • 开发语言:C, Python
  • 协议类型:Other
  • Star数量:3170 个
  • Fork数量:1223 次
  • 关注人数:3170 人
  • 贡献人数:278 人
  • Open Issues数量:536 个
  • Github地址:https://github.com/FRRouting/frr.git
  • 项目首页: https://frrouting.org/

FRR是一个免费软件,用于实现和管理各种IPv4和IPv6路由协议。它可以运行在几乎所有的Linux和BSD发行版上,并支持所有现代CPU架构。该项目支持包括BGP、OSPFv2、OSPFv3、RIPv1、RIPv2、RIPng、IS-IS、PIM-SM/MSDP、LDP、BFD、Babel、PBR、OpenFabric、VRRP、EIGRP和NHRP在内的多种协议。提供了针对源代码tarballs、Debian及其衍生版本和支持的平台的安装说明。社区提供了开发、用户和运营商以及公告的电子邮件列表,以及Slack聊天。欢迎贡献,并且安全问题可以通过安全邮件列表进行报告。

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在可观测性、网络、安全等方面的示例。