目录

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

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

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

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

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

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

yabai: macOS平铺窗口管理实用程序

  • 创建周期:1859 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:22019 个
  • Fork数量:622 次
  • 关注人数:22019 人
  • 贡献人数:3 人
  • Open Issues数量:149 个
  • Github地址:https://github.com/koekeishiya/yabai.git

yabai是适用于macOS的窗口管理实用程序,可作为内置窗口管理器的扩展。它提供了命令行界面,用于控制窗口、空间和显示器,并支持用户定义的键盘快捷键。yabai的主要功能是平铺窗口管理,使用二进制空间分区算法修改窗口布局。它还提供了诸如跟随鼠标焦点、禁用切换空间动画、创建超过16个空间等功能。

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。

raylib: 用于视频游戏编程的简单易用图形库

  • 创建周期:3821 天
  • 开发语言:C
  • 协议类型:zlib License
  • Star数量:18556 个
  • Fork数量:1939 次
  • 关注人数:18556 人
  • 贡献人数:430 人
  • Open Issues数量:37 个
  • Github地址:https://github.com/raysan5/raylib.git
  • 项目首页: http://www.raylib.com

raylib是一个简单易用的图形库,用于视频游戏编程,受Borland BGI图形库和XNA框架的启发。它适用于原型设计、工具、图形应用程序、嵌入式系统和教育。它没有花哨的界面或视觉辅助工具,只有纯粹的编码。它没有外部依赖项,支持多个平台,使用纯C代码编写,并且使用OpenGL进行硬件加速。它还支持多种字体和纹理格式,具有完整的3D支持、灵活的材质系统、动画3D模型、着色器支持、强大的数学模块、音频加载和播放、VR立体渲染、大量的代码示例集合以及对70多种编程语言的绑定。它是免费开源的。

MicroPython - 在微控制器和嵌入式系统上实现Python 3.x

  • 创建周期:3820 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:18538 个
  • Fork数量:7413 次
  • 关注人数:18538 人
  • 贡献人数:409 人
  • Open Issues数量:1827 个
  • Github地址:https://github.com/micropython/micropython.git
  • 项目首页: https://micropython.org

/images/micropython-micropython-0.png

MicroPython 是一个开源项目,旨在在微控制器和小型嵌入式系统上实现 Python 3.x。它提供了对核心数据类型、内置模块以及用于访问硬件功能的特定模块的支持。该项目处于 beta 阶段,支持多种平台和架构,包括微控制器、类 Unix 系统和 Windows。它还包括一个用于将 Python 脚本预编译为 .mpy 文件的交叉编译器。

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许可发布。它允许用户在任何地方以任何方式使用他们的软件,促进互操作性,解放计算体验。

XMRig:跨平台CPU/GPU矿工和RandomX基准测试工具

  • 创建周期:2496 天
  • 开发语言:C, C++
  • 协议类型:GNU General Public License v3.0
  • Star数量:8132 个
  • Fork数量:3591 次
  • 关注人数:8132 人
  • 贡献人数:50 人
  • Open Issues数量:537 个
  • Github地址:https://github.com/xmrig/xmrig.git
  • 项目首页: https://xmrig.com/

XMRig是一个开源的,高性能的,跨平台的CPU/GPU矿工和RandomX基准测试工具,支持RandomX、KawPow、CryptoNight和GhostRider。它提供了Windows、Linux、macOS和FreeBSD的官方二进制文件。

CVE-2024-1086 通用本地特权升级漏洞利用

  • 创建周期:77 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:2032 个
  • Fork数量:256 次
  • 关注人数:2032 人
  • 贡献人数:2 人
  • Open Issues数量:1 个
  • Github地址:https://github.com/Notselwyn/CVE-2024-1086.git
  • 项目首页: https://pwning.tech/nftables

这是一个通用的本地特权升级 CVE-2024-1086 的概念验证漏洞利用,适用于 v5.14 到 v6.6 之间的大多数 Linux 内核,包括 Debian、Ubuntu 和 KernelCTF。在 KernelCTF 映像中的成功率为 99.4%。

ComfyUI-3D-Pack: 3D输入处理套件

  • 创建周期:152 天
  • 开发语言:C, Python
  • 协议类型:MIT License
  • Star数量:1590 个
  • Fork数量:158 次
  • 关注人数:1590 人
  • 贡献人数:6 人
  • Open Issues数量:83 个
  • Github地址:https://github.com/MrForExample/ComfyUI-3D-Pack.git

ComfyUI-3D-Pack是一个广泛的节点套件,使ComfyUI能够使用尖端算法和模型处理3D输入,如Mesh和UV纹理。

ModSDK - Crash Team Racing模组工具包

  • 创建周期:652 天
  • 开发语言:C
  • Star数量:229 个
  • Fork数量:28 次
  • 关注人数:229 人
  • 贡献人数:14 人
  • Open Issues数量:13 个
  • Github地址:https://github.com/CTR-tools/CTR-ModSDK.git
  • 项目首页: https://discord.gg/WHkuh2n

/images/ctr-tools-ctr-modsdk-0.png

ModSDK是一个用于在C语言中创建Crash Team Racing模组的工具包。该存储库还包含了一个完全反编译和逆向工程CTR的努力。