目录

Github 2024-04-24 C开源项目日报 Top9

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

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

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

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

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

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实现和咨询服务。

Audacity: 多轨音频编辑器和录音工具

  • 创建周期:3226 天
  • 开发语言:C, C++
  • 协议类型:Other
  • Star数量:10757 个
  • Fork数量:2149 次
  • 关注人数:10757 人
  • 贡献人数:197 人
  • Open Issues数量:1055 个
  • Github地址:https://github.com/audacity/audacity.git
  • 项目首页: https://wiki.audacityteam.org/wiki/For_Developers

Audacity是一款易于使用的多轨音频编辑器和录音工具,可在各种操作系统上使用。它支持从真实或虚拟音频设备录制,支持导入/导出各种音频格式,具有高质量的32位浮点音频处理,插件支持,批处理宏,多轨编辑,可访问性功能以及分析/可视化工具。

go-sqlite3: 用于Go的sqlite3驱动程序

  • 创建周期:4548 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:7443 个
  • Fork数量:1073 次
  • 关注人数:7443 人
  • 贡献人数:169 人
  • Open Issues数量:141 个
  • Github地址:https://github.com/mattn/go-sqlite3.git
  • 项目首页: http://mattn.github.io/go-sqlite3

go-sqlite3是一个用于Go的sqlite3驱动程序,符合database/sql接口。它支持最新的稳定版本v1.14或更高版本,而不是v2,这是由于意外增加而没有进行重大更改或功能。该软件包遵循官方的Golang发布政策。

RISC-V GNU编译器工具链

  • 创建周期:3516 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:3121 个
  • Fork数量:1073 次
  • 关注人数:3121 人
  • 贡献人数:69 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/riscv-collab/riscv-gnu-toolchain.git

RISC-V GNU编译器工具链是一种C和C++交叉编译器,支持两种构建模式:通用ELF/Newlib工具链和更复杂的Linux-ELF/glibc工具链。

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,以满足这些标准未涵盖的功能。

Open MPI:高性能计算社区的最佳MPI库

  • 创建周期:3508 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:2011 个
  • Fork数量:837 次
  • 关注人数:2011 人
  • 贡献人数:267 人
  • Open Issues数量:759 个
  • Github地址:https://github.com/open-mpi/ompi.git
  • 项目首页: https://www.open-mpi.org

Open MPI是由学术、研究和工业合作伙伴联合开发和维护的消息传递接口(MPI)规范的开源实现。它整合了高性能计算社区的专业知识、技术和资源,以构建最佳的MPI库,为系统和软件供应商、应用程序开发人员和计算机科学研究人员提供了优势。

Libbpf:多内核版本兼容的开源库

  • 创建周期:2023 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:1939 个
  • Fork数量:389 次
  • 关注人数:1939 人
  • 贡献人数:191 人
  • Open Issues数量:24 个
  • Github地址:https://github.com/libbpf/libbpf.git

Libbpf是作为bpf-next Linux源代码树的一部分开发的开源库,定期与Github同步。它提供了用于构建BPF应用程序的文档和工具,支持BPF CO-RE启用的应用程序,并由各种发行版打包。该库旨在与多个内核版本兼容,具有持续集成测试和静态代码分析。

Lunatik:用Lua脚本化Linux内核的框架

  • 创建周期:2188 天
  • 开发语言:C
  • Star数量:408 个
  • Fork数量:22 次
  • 关注人数:408 人
  • 贡献人数:14 人
  • Open Issues数量:30 个
  • Github地址:https://github.com/luainkernel/lunatik.git

Lunatik是一个使用Lua脚本化Linux内核的框架。它包括一个修改后的Lua解释器,用于在内核中运行;一个用Lua编写的设备驱动程序;一个命令行工具,用于加载和运行脚本以及从用户空间管理运行时环境;一个用于从内核加载和运行脚本以及管理运行时环境的C API;以及用于将内核功能绑定到Lua脚本的Lua API。