Github 2025-01-08 C开源项目日报 Top10

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

开发语言项目数量
C项目10
Shell项目1

Redis - 内存数据库和数据结构服务器

  • 创建周期:5411 天
  • 开发语言:C
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:62974 个
  • Fork数量:23165 次
  • 关注人数:62974 人
  • 贡献人数:385 人
  • Open Issues数量:2517 个
  • Github地址:https://github.com/redis/redis.git
  • 项目首页: http://redis.io

Redis是一种内存数据库,可以持久化到磁盘,通过一组命令提供对可变数据结构的访问。它提供了诸如复制、可调节的耐久性级别、集群和高可用性等功能。Redis支持各种数据类型,并可以在多个平台上编译和使用。它还提供了构建TLS支持、systemd支持和选择内存分配器的选项。Redis可以使用默认配置运行,也可以通过命令行参数进行修改。安装过程包括安装二进制文件和配置init脚本和配置文件的选项。

pgvector: Postgres的开源矢量相似度搜索工具

  • 创建周期:1177 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:10517 个
  • Fork数量:472 次
  • 关注人数:10517 人
  • 贡献人数:14 人
  • Open Issues数量:22 个
  • Github地址:https://github.com/pgvector/pgvector.git

pgvector 是一个开源的矢量相似度搜索工具,适用于Postgres,允许用户将矢量与其余数据一起存储。它支持精确和近似最近邻搜索,各种类型的矢量和不同的距离度量标准。此外,它与任何具有Postgres客户端的语言兼容,并提供ACID合规性、时间点恢复、JOIN等Postgres的其他功能。

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上提供的预构建二进制包。

OpenSSH:SSH 协议的完整实现

  • 创建周期:3729 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:2762 个
  • Fork数量:1653 次
  • 关注人数:2762 人
  • 贡献人数:84 人
  • Open Issues数量:122 个
  • Github地址:https://github.com/openssh/openssh-portable.git

OpenSSH 是 SSH 协议(版本 2)的完整实现,用于安全远程登录、命令执行和文件传输。它包括客户端 ssh 和服务器端 sshd,文件传输实用程序 scp 和 sftp,以及用于密钥生成(ssh-keygen)、运行时密钥存储(ssh-agent)和许多支持程序的工具。Portable OpenSSH 是 OpenBSD 的 OpenSSH 移植到大多数类 Unix 操作系统,包括 Linux、OS X 和 Cygwin。它填充了其他地方不可用的 OpenBSD API,为更多操作系统添加了 sshd 沙盒,并包括对 OS 本地身份验证和审计的支持(例如使用 PAM)。

librdkafka - Apache Kafka C/C++库

  • 创建周期:4228 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:7270 个
  • Fork数量:3106 次
  • 关注人数:7270 人
  • 贡献人数:228 人
  • Open Issues数量:386 个
  • Github地址:https://github.com/confluentinc/librdkafka.git

librdkafka是Apache Kafka协议的C/C++库实现,提供生产者、消费者和管理客户端。它旨在实现高消息传递可靠性和性能,并支持诸如精准一次语义、压缩、SSL、SASL和与各种经纪人版本的兼容性等功能。该库在2条款BSD许可下授权,并为C&C++ API提供了API稳定性保证。它是可移植的,可在多个操作系统上运行。文档包括公共API参考、配置属性、统计指标以及有关使用Apache Kafka和C/C++入门的逐步教程。