2

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

 4 months ago
source link: https://sunqi.site/posts/github-trendings-today-20240124/
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-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。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK