Github 2024-11-20 C开源项目日报 Top9

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

开发语言项目数量
C项目9
Assembly项目1

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多种编程语言的绑定。它是免费开源的。

LVGL:开源嵌入式图形库

  • 创建周期:2814 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:14414 个
  • Fork数量:2892 次
  • 关注人数:14414 人
  • 贡献人数:386 人
  • Open Issues数量:105 个
  • Github地址:https://github.com/lvgl/lvgl.git
  • 项目首页: https://lvgl.io

/images/lvgl-lvgl-0.png

LVGL是一种流行的开源嵌入式图形库,得到Arm、STM32、NXP等行业领先供应商和项目的支持。它提供了一个功能丰富的环境,用于创建现代和美观的图形用户界面,集成所需的资源最少。此外,LVGL团队为GUI项目提供图形设计、UI实现和咨询服务。

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),专为资源受限设备设计,支持多种硬件架构,并且专注于安全性。它适用于从简单的嵌入式传感器到复杂的物联网无线网关等各种系统。

GmSSL:国产商用密码开源库

  • 创建周期:3404 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:4663 个
  • Fork数量:1581 次
  • 关注人数:4663 人
  • 贡献人数:31 人
  • Open Issues数量:238 个
  • Github地址:https://github.com/guanzhi/GmSSL.git
  • 项目首页: http://gmssl.org

/images/guanzhi-gmssl-0.png

GmSSL is a domestically produced commercial open-source cryptographic library developed independently by Peking University, which comprehensively covers the functions of national cryptographic algorithms, standards, and secure communication protocols. It supports mainstream operating systems and processors, including mobile platforms, and typical domestic cryptographic hardware such as cryptographic keys and cards. It provides feature-rich command-line tools and various programming interfaces in multiple compiled languages.

FFmpegKit - 用于各种应用程序的FFmpeg工具集

  • 创建周期:1331 天
  • 开发语言:C
  • 协议类型:GNU Lesser General Public License v3.0
  • Star数量:3643 个
  • Fork数量:484 次
  • 关注人数:3643 人
  • 贡献人数:12 人
  • Open Issues数量:60 个
  • Github地址:https://github.com/arthenica/ffmpeg-kit.git
  • 项目首页: https://arthenica.github.io/ffmpeg-kit

FFmpegKit是一套工具集,用于在各种应用程序中使用FFmpeg,包括Android、iOS、Linux、macOS、tvOS、Flutter和React Native。它包括用于构建FFmpeg本机库的脚本,用于运行FFmpeg/FFprobe命令的包装库,以及在Github、Maven Central、CocoaPods、pub和npm上提供的预构建二进制包。

树莓派 Pico SDK:简化开发,强大功能

  • 创建周期:1299 天
  • 开发语言:C
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:3350 个
  • Fork数量:865 次
  • 关注人数:3350 人
  • 贡献人数:150 人
  • Open Issues数量:203 个
  • Github地址:https://github.com/raspberrypi/pico-sdk.git

树莓派 Pico SDK 提供了在 C、C++ 或汇编语言中编写 RP 系列微控制器设备程序所需的工具。它为非嵌入式和嵌入式 C 开发人员提供了熟悉的编程环境,支持标准 C/C++ 库、硬件访问 API 以及用于网络、USB、多核编程等的高级库。SDK 的目标是简化开发过程,同时具备足够的功能,可构建从简单应用到低级软件的任何内容。

liboqs: 量子安全密码算法的C库

  • 创建周期:2966 天
  • 开发语言:C, Assembly
  • 协议类型:Other
  • Star数量:1792 个
  • Fork数量:440 次
  • 关注人数:1792 人
  • 贡献人数:83 人
  • Open Issues数量:85 个
  • Github地址:https://github.com/open-quantum-safe/liboqs.git
  • 项目首页: https://openquantumsafe.org/

liboqs是一个开源的C库,用于量子安全的密码算法,提供密钥封装机制和签名方案。它支持各种算法和平台,并提供贡献文档和指南。