1

Github 2024-04-17 C开源项目日报 Top10

 3 weeks ago
source link: https://sunqi.site/posts/github-trendings-today-20240417/
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.

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

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

Whisper.cpp: 高性能自动语音识别模型的C/C++移植

  • 创建周期:569 天
  • 开发语言:C, C++
  • 协议类型:MIT License
  • Star数量:30141 个
  • Fork数量:2939 次
  • 关注人数:30141 人
  • 贡献人数:285 人
  • Open Issues数量:572 个
  • Github地址:https://github.com/ggerganov/whisper.cpp.git
/images/ggerganov-whisper.cpp-0.png

Whisper.cpp是一个高性能的开源自动语音识别(ASR)模型,从OpenAI的Whisper模型移植到C/C++。它旨在实现高效的推断,无需依赖,支持包括Mac OS、iOS、Android、Linux、Windows、Raspberry Pi等多个平台。该实现非常轻量,包含在whisper.h和whisper.cpp中,可以轻松集成到不同的应用程序和平台中。

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进行开发的详细信息。

mimalloc: 优异性能的紧凑通用分配器

  • 创建周期:1694 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:9153 个
  • Fork数量:752 次
  • 关注人数:9153 人
  • 贡献人数:72 人
  • Open Issues数量:307 个
  • Github地址:https://github.com/microsoft/mimalloc.git

/images/microsoft-mimalloc-0.png

mimalloc是一个紧凑的通用分配器,性能优异。它是malloc的即插即用替代品,可用于包括Windows、macOS、Linux和BSD在内的各种系统。其设计的显著特点包括小而一致的库大小,自由列表分片以减少碎片化,急切页面清除和安全功能。在基准测试中,它的性能优于其他主要分配器,并且对大型操作系统页面有良好的支持。

QEMU - 通用开源机器和用户空间模拟器

  • 创建周期:4267 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:9231 个
  • Fork数量:5237 次
  • 关注人数:9231 人
  • 贡献人数:308 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/qemu/qemu.git
  • 项目首页: http://www.qemu.org

QEMU是一款通用的开源机器和用户空间模拟器和虚拟化器。它可以在软件中模拟完整的机器,无需硬件虚拟化支持,并通过动态翻译实现良好的性能。QEMU可以与Xen和KVM等虚拟化程序集成,提供模拟硬件,并实现接近本机性能的CPU。它还为Linux和BSD内核接口提供用户空间API虚拟化。QEMU旨在适用于各种用例,并在GNU通用公共许可证第2版下发布。

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

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++入门的逐步教程。

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的相关构建工具,供那些喜欢自动化的人使用。鼓励新用户探索入门指南,以及包含变更日志和已知问题的文档。

FreeRTOS内核文件存储库和使用指南

  • 创建周期:1598 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:2132 个
  • Fork数量:933 次
  • 关注人数:2132 人
  • 贡献人数:142 人
  • Open Issues数量:30 个
  • Github地址:https://github.com/FreeRTOS/FreeRTOS-Kernel.git
  • 项目首页: https://www.FreeRTOS.org

FreeRTOS内核文件作为FreeRTOS存储库的子模块,以及其他相关存储库一起提供。该存储库仅包含内核源文件/头文件和端口,并主要用于预配置的演示应用程序项目。用户可以从演示应用程序项目开始,然后删除演示文件并添加自己的应用程序源文件。FreeRTOS内核快速入门指南、开发人员文档和API参考中提供了详细说明和其他资源。用户可以访问FreeRTOS社区支持论坛获取帮助和支持。

Zygisk-Il2CppDumper: 在运行时转储il2cpp数据的工具

  • 创建周期:1383 天
  • 开发语言:C, C++
  • 协议类型:MIT License
  • Star数量:1994 个
  • Fork数量:4637 次
  • 关注人数:1994 人
  • 贡献人数:3 人
  • Open Issues数量:50 个
  • Github地址:https://github.com/Perfare/Zygisk-Il2CppDumper.git

Zygisk-Il2CppDumper是一个用于在运行时转储il2cpp数据的工具,可以绕过保护、加密和混淆。

obfus.h:编译时 C 混淆的宏库

  • 创建周期:5 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:278 个
  • Fork数量:27 次
  • 关注人数:278 人
  • 贡献人数:1 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/DosX-dev/obfus.h.git

obfus.h 是一个仅包含宏的库,用于编译时混淆 C 应用程序,专为 Windows x86 和 x64 平台上的 Tiny C (tcc) 设计。它支持函数调用混淆、反调试技术、控制流代码突变以及反反编译技术。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK