0

Github 2024-02-28 C开源项目日报 Top10

 6 months ago
source link: https://sunqi.site/posts/github-trendings-today-20240228/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

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

Darknet: 用C和CUDA编写的开源神经网络框架

  • 创建周期:3610 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:25103 个
  • Fork数量:21286 次
  • 关注人数:25103 人
  • 贡献人数:7 人
  • Open Issues数量:1966 个
  • Github地址:https://github.com/pjreddie/darknet.git
  • 项目首页: http://pjreddie.com/darknet/
/images/pjreddie-darknet-0.png

Darknet是一个用C和CUDA编写的开源神经网络框架。它运行速度快,易于安装,并支持CPU和GPU计算。

BCC - 用于内核跟踪和操作的BPF工具包

  • 创建周期:3179 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:18728 个
  • Fork数量:3716 次
  • 关注人数:18728 人
  • 贡献人数:357 人
  • Open Issues数量:910 个
  • Github地址:https://github.com/iovisor/bcc.git

BCC是一个工具包,用于使用扩展BPF创建高效的内核跟踪和操作程序。它包括各种工具和示例,使用C语言进行内核仪器化和Python和Lua的前端,使得编写BPF程序更加容易。它适用于诸如性能分析和网络流量控制等任务。

GLFW:多平台图形库

  • 创建周期:3968 天
  • 开发语言:C
  • 协议类型:zlib License
  • Star数量:11970 个
  • Fork数量:4852 次
  • 关注人数:11970 人
  • 贡献人数:175 人
  • Open Issues数量:577 个
  • Github地址:https://github.com/glfw/glfw.git
  • 项目首页: https://www.glfw.org

GLFW是一个支持OpenGL、OpenGL ES、Vulkan、窗口和输入的多平台库。

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位浮点音频处理,插件支持,批处理宏,多轨编辑,可访问性功能以及分析/可视化工具。

Atomic Red Team™ - 小型便携检测测试

  • 创建周期:2331 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:8758 个
  • Fork数量:2613 次
  • 关注人数:8758 人
  • 贡献人数:340 人
  • Open Issues数量:9 个
  • Github地址:https://github.com/redcanaryco/atomic-red-team.git

Atomic Red Team是一个测试库,映射到MITRE ATT&CK框架,为安全团队提供小型和高度便携的检测测试,以便快速、便携和可重复地测试其环境。

Wazuh - 开源安全平台:统一XDR和SIEM保护

  • 创建周期:3116 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:8334 个
  • Fork数量:1325 次
  • 关注人数:8334 人
  • 贡献人数:223 人
  • Open Issues数量:2737 个
  • Github地址:https://github.com/wazuh/wazuh.git
  • 项目首页: https://wazuh.com/

/images/wazuh-wazuh-0.png

Wazuh是一个开源安全平台,为端点和云工作负载提供统一的XDR和SIEM保护。它提供跨各种环境(包括本地、虚拟化、容器化和基于云的环境)的威胁预防、检测和响应能力。

快速轻量级日志和指标处理器

  • 创建周期:3319 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:5199 个
  • Fork数量:1410 次
  • 关注人数:5199 人
  • 贡献人数:372 人
  • Open Issues数量:592 个
  • Github地址:https://github.com/fluent/fluent-bit.git
  • 项目首页: https://fluentbit.io

/images/fluent-fluent-bit-0.png

该项目是一个专为Linux、BSD、OSX和Windows设计的快速轻量级日志和指标处理器。它为单元测试、集成测试、arm构建和最新版本提供了CI状态。

WebAssembly微运行时(WAMR)

  • 创建周期:1763 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:4364 个
  • Fork数量:548 次
  • 关注人数:4364 人
  • 贡献人数:141 人
  • Open Issues数量:295 个
  • Github地址:https://github.com/bytecodealliance/wasm-micro-runtime.git

WebAssembly微运行时(WAMR)是一个轻量级的独立WebAssembly(Wasm)运行时,具有小巧的体积、高性能和高度可配置的特性,可用于嵌入式、物联网、边缘计算、可信执行环境(TEE)、智能合约、云原生等应用。它包括用于加载和运行Wasm模块的VMcore,支持WASI和命令行界面的iwasm,用于提前编译的wamrc,以及App-framework、App-manager和WAMR-IDE等有用的组件和工具,用于使用WAMR vmcore构建真实解决方案。

Nanopb - 小型代码大小的Protocol Buffers实现

  • 创建周期:3227 天
  • 开发语言:C, Python
  • 协议类型:zlib License
  • Star数量:3948 个
  • Fork数量:799 次
  • 关注人数:3948 人
  • 贡献人数:120 人
  • Open Issues数量:45 个
  • Github地址:https://github.com/nanopb/nanopb.git
  • 项目首页: https://jpa.kapsi.fi/nanopb/

Nanopb是一种小型的代码大小的Protocol Buffers实现,使用ansi C编写,适用于微控制器和内存受限系统。它提供了一种方法,可以为nanopb编译.proto文件,在项目中包含pb_encode.c、pb_decode.c和pb_common.c,并从.proto文件生成.pb.c和.pb.h文件。该库还支持运行测试,并为各种系统提供了构建规则,并集成到平台接口。

CRIU:用户空间中的检查点和恢复工具

  • 创建周期:3694 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:2559 个
  • Fork数量:529 次
  • 关注人数:2559 人
  • 贡献人数:137 人
  • Open Issues数量:191 个
  • Github地址:https://github.com/checkpoint-restore/criu.git
  • 项目首页: criu.org

/images/checkpoint-restore-criu-0.png

CRIU,全称为用户空间中的检查点和恢复,是一个用于检查点/恢复Linux任务的实用工具。它允许冻结运行中的应用程序并将其保存到硬盘上作为一组文件,以便以后恢复。该项目主要在用户空间中实现,并被认为是在Linux内核中检查点和恢复功能方面最丰富和最新的工具。CRIU最初是为OpenVZ Linux容器实现实时迁移的一种方式,现在已经发展成为一个集成到OpenVZ、LXC/LXD、Docker和其他软件中的复杂灵活的工具。该项目欢迎各种类型的贡献者,并得到社区的支持,其软件包包含在许多Linux发行版中。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK