目录

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

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

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

jq:轻量灵活的命令行JSON处理器

  • 创建周期:4207 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:27698 个
  • Fork数量:1538 次
  • 关注人数:27698 人
  • 贡献人数:164 人
  • Open Issues数量:415 个
  • Github地址:https://github.com/jqlang/jq.git
  • 项目首页: https://jqlang.github.io/jq/

jq是一个轻量灵活的命令行JSON处理器,用便携式C语言编写。它类似于sed、awk、grep和其他用于JSON数据操作的命令行工具。没有运行时依赖,可以轻松地对结构化数据进行切片、过滤、映射和转换。

Windows工作环境改善项目

  • 创建周期:887 天
  • 开发语言:C
  • 协议类型:GNU General Public License v2.0
  • Star数量:18848 个
  • Fork数量:876 次
  • 关注人数:18848 人
  • 贡献人数:9 人
  • Open Issues数量:127 个
  • Github地址:https://github.com/valinet/ExplorerPatcher.git

这个项目旨在改善Windows上的工作环境。

Llama 2 LLM 架构的全栈训练 + 推理解决方案

  • 创建周期:262 天
  • 开发语言:C, Python
  • 协议类型:MIT License
  • Star数量:14969 个
  • Fork数量:1640 次
  • 关注人数:14969 人
  • 贡献人数:86 人
  • Open Issues数量:143 个
  • Github地址:https://github.com/karpathy/llama2.c.git

该项目提供了 Llama 2 LLM 的全栈训练 + 推理解决方案,注重简约和简单性。它允许在 PyTorch 中训练 Llama 2 LLM 架构,然后使用单个 700 行的 C 文件进行推理。该项目处于早期阶段,目前正在进行模型量化工作。

Cosmopolitan Libc: 一次构建,随处运行的C库

  • 创建周期:1381 天
  • 开发语言:C
  • 协议类型:ISC License
  • Star数量:14440 个
  • Fork数量:473 次
  • 关注人数:14440 人
  • 贡献人数:70 人
  • Open Issues数量:151 个
  • Github地址:https://github.com/jart/cosmopolitan.git

Cosmopolitan Libc是一个C库,可以实现一次构建,随处运行的语言,类似于Java,但不需要解释器或虚拟机。相反,它重新配置GCC和Clang以输出符合POSIX标准的多语言格式,在Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS上以最佳性能和最小的占用空间运行。

Espressif物联网开发框架

  • 创建周期:2800 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:12422 个
  • Fork数量:6979 次
  • 关注人数:12422 人
  • 贡献人数:293 人
  • Open Issues数量:1646 个
  • Github地址:https://github.com/espressif/esp-idf.git

Espressif物联网开发框架是Espressif SoCs的官方开发框架,支持Windows、Linux和macOS。它提供了发布支持计划、SoC兼容性信息以及使用ESP-IDF进行开发的详细信息。

Janus WebRTC服务器: 开源通用服务器

  • 创建周期:3777 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:7911 个
  • Fork数量:2445 次
  • 关注人数:7911 人
  • 贡献人数:279 人
  • Open Issues数量:29 个
  • Github地址:https://github.com/meetecho/janus-gateway.git
  • 项目首页: https://janus.conf.meetecho.com

Janus WebRTC服务器是由Meetecho设计的开源通用服务器。它专为Linux系统定制,但也可以在MacOS上编译和安装。它也能在Windows 10的“Windows子系统”中运行。这个版本是Janus多流版本的主要分支,同时也提供传统版本。想要进行演示、查阅文档或获取社区支持,请访问项目网站和GitHub。

HAProxy:免费、快速、可靠的反向代理

  • 创建周期:2256 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:4588 个
  • Fork数量:764 次
  • 关注人数:4588 人
  • 贡献人数:264 人
  • Open Issues数量:308 个
  • Github地址:https://github.com/haproxy/haproxy.git
  • 项目首页: https://git.haproxy.org/

HAProxy是一个免费、非常快速和可靠的反向代理,为基于TCP和HTTP的应用程序提供高可用性、负载均衡和代理。

FreeSWITCH: 软件定义的电信堆栈

  • 创建周期:1904 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:2774 个
  • Fork数量:1259 次
  • 关注人数:2774 人
  • 贡献人数:269 人
  • Open Issues数量:858 个
  • Github地址:https://github.com/signalwire/freeswitch.git
  • 项目首页: https://freeswitch.com/#getting-started

FreeSWITCH是一种软件定义的电信堆栈,可以实现从专有电信交换机到在任何通用硬件上运行的多功能软件实现的数字转型。它可以释放任何设备的电信潜力,从树莓派到多核服务器。结合托管的云平台SignalWire,FreeSWITCH可以与外部世界互连并实现任意规模的扩展。

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纹理。

Eclipse Cyclone DDS: OMG DDS规范的开源实现

  • 创建周期:2213 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:733 个
  • Fork数量:318 次
  • 关注人数:733 人
  • 贡献人数:81 人
  • Open Issues数量:195 个
  • Github地址:https://github.com/eclipse-cyclonedds/cyclonedds.git
  • 项目首页: https://projects.eclipse.org/projects/iot.cyclonedds

/images/eclipse-cyclonedds-cyclonedds-0.png

Eclipse Cyclone DDS是OMG DDS规范的开源实现,作为Eclipse IoT项目开发。它是机器人操作系统(ROS 2)的一级中间件,并被用于各种系统,如空中交通管制、医疗系统和机器人技术。它提供了一个强大的“共享数据空间”架构,并旨在覆盖OMG规范,包括DCPS、零配置发现、发布/订阅消息、可配置的数据存储、QoS设置、DDS安全性、DDS C++ API、DDS XTypes和DDSI-RTPS。