目录

Github 2024-07-10 C开源项目日报 Top10

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

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

Netdata: 开源实时监控平台

  • 创建周期:4020 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:68982 个
  • Fork数量:5773 次
  • 关注人数:68982 人
  • 贡献人数:407 人
  • Open Issues数量:238 个
  • Github地址:https://github.com/netdata/netdata.git
  • 项目首页: https://www.netdata.cloud

/images/netdata-netdata-0.png

Netdata是一个开源的可观测平台,它收集并以低延迟的仪表板呈现实时指标。它旨在监视各种系统、容器和应用程序,跨越不同环境,从物理和虚拟服务器到云部署和边缘/IoT设备。Netdata可以从单个服务器扩展到数千台服务器,并且在有足够的磁盘空间的情况下可以保留多年的指标。

/images/netdata-netdata-1.png

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脚本和配置文件的选项。

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数据操作的命令行工具。没有运行时依赖,可以轻松地对结构化数据进行切片、过滤、映射和转换。

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的其他功能。

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

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保护。它提供跨各种环境(包括本地、虚拟化、容器化和基于云的环境)的威胁预防、检测和响应能力。

Winlator - 在Android上运行Windows应用程序的应用

  • 创建周期:184 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:3136 个
  • Fork数量:116 次
  • 关注人数:3136 人
  • 贡献人数:2 人
  • Open Issues数量:30 个
  • Github地址:https://github.com/brunodev85/winlator.git
  • 项目首页: https://winlator.org

Winlator是一个Android应用程序,允许用户使用Wine和Box86/Box64运行Windows(x86_64)应用程序。您可以通过从GitHub Releases下载APK和OBB文件来安装它,然后启动应用程序以完成安装过程。该项目还感谢了为其开发做出贡献的第三方应用程序和个人。

EDK II项目 - 跨平台固件开发环境

EDK II项目是一个现代、功能丰富的跨平台固件开发环境,适用于UEFI和PI规范。它提供不同主机类型和工具链的核心CI构建状态,以及Microsoft Windows VS2019和Ubuntu 18.04 GCC5的平台CI构建状态。

Unity Test: 面向C语言的嵌入式单元测试框架

  • 创建周期:4430 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:3627 个
  • Fork数量:907 次
  • 关注人数:3627 人
  • 贡献人数:117 人
  • Open Issues数量:58 个
  • Github地址:https://github.com/ThrowTheSwitch/Unity.git
  • 项目首页: ThrowTheSwitch.org

Unity Test是一个面向C语言的开源单元测试框架,专为嵌入式工具链而设计。它适用于测试针对各种微控制器的代码,并可以轻松集成到现有的构建设置中。该项目在编译器和构建系统方面具有灵活性。此外,ThrowTheSwitch.org还提供了一个名为Ceedling的相关构建工具,供那些喜欢自动化的人使用。鼓励新用户探索入门指南,以及包含变更日志和已知问题的文档。

Firedancer: Solana的新验证器客户端

  • 创建周期:694 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:779 个
  • Fork数量:133 次
  • 关注人数:779 人
  • 贡献人数:51 人
  • Open Issues数量:174 个
  • Github地址:https://github.com/firedancer-io/firedancer.git
  • 项目首页: https://firedancer.io

Firedancer是Jump Crypto开发的Solana新的验证器客户端。它旨在快速、安全、独立,并专注于高性能和对供应链攻击的韧性。