目录

Github 2024-01-24 C开源项目日报 Top9

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

开发语言项目数量
C项目9
C++项目1

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

Flipper Zero Unleashed Firmware - Flipper Zero解锁固件

  • 创建周期:679 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:13585 个
  • Fork数量:1219 次
  • 关注人数:13585 人
  • 贡献人数:306 人
  • Open Issues数量:70 个
  • Github地址:https://github.com/DarkFlippers/unleashed-firmware.git
  • 项目首页: https://t.me/flipperzero_unofficial

/images/darkflippers-unleashed-firmware-0.png

Flipper Zero Unleashed Firmware是一个旨在为Flipper Zero设备提供固件的开源项目。

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

Mongoose - 嵌入式Web服务器和网络库

  • 创建周期:4180 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:10237 个
  • Fork数量:2646 次
  • 关注人数:10237 人
  • 贡献人数:110 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/cesanta/mongoose.git
  • 项目首页: https://mongoose.ws

Mongoose是用于C/C++的嵌入式Web服务器和网络库,为各种协议提供基于事件驱动的非阻塞API。它跨平台支持内置协议,如TCP/UDP、HTTP、MQTT、Websocket,并提供SSL/TLS支持。源代码符合ISO C和ISO C++标准,并且占用空间小,易于集成到各种环境中。它还提供内置固件更新,并配有详细的用户指南、API参考和教程。

xrdp: 开源RDP服务器

  • 创建周期:4657 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:5062 个
  • Fork数量:2764 次
  • 关注人数:5062 人
  • 贡献人数:97 人
  • Open Issues数量:311 个
  • Github地址:https://github.com/neutrinolabs/xrdp.git
  • 项目首页: http://www.xrdp.org/

/images/neutrinolabs-xrdp-0.png

xrdp是一个开源的远程桌面协议(RDP)服务器,允许用户远程连接到Linux桌面。

Mbed TLS: 便携式的加密库和PSA加密API的参考实现

  • 创建周期:4088 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:4712 个
  • Fork数量:2425 次
  • 关注人数:4712 人
  • 贡献人数:295 人
  • Open Issues数量:1369 个
  • Github地址:https://github.com/Mbed-TLS/mbedtls.git
  • 项目首页: https://www.trustedfirmware.org/projects/mbed-tls/

Mbed TLS是一个开源的、便携式、易于使用的C库,它实现了加密原语、X.509证书操作以及SSL/TLS和DTLS协议。它包括PSA加密API的参考实现,并由于其小的代码占用空间而适用于嵌入式系统。该库可以使用平台特定选项进行配置,并通过ReadTheDocs和GitHub提供文档。它支持GNU Make、CMake和Microsoft Visual Studio等多个构建系统,并创建了三个库:libmbedcrypto、libmbedx509和libmbedtls。

Apache NuttX: 一个成熟的、实时的嵌入式操作系统

  • 创建周期:1502 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:2191 个
  • Fork数量:942 次
  • 关注人数:2191 人
  • 贡献人数:298 人
  • Open Issues数量:441 个
  • Github地址:https://github.com/apache/nuttx.git
  • 项目首页: https://nuttx.apache.org/

Apache NuttX是一个成熟的、实时的嵌入式操作系统(RTOS),其重点是符合标准和占用空间小。它可以在8位到64位微控制器环境中实现可伸缩性,主要遵循POSIX和ANSI标准,并采用其他常见RTOS的标准API,以满足这些标准未涵盖的功能。

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社区支持论坛获取帮助和支持。

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。