Github 2024-10-09 C开源项目日报 Top9

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

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

开源时间序列SQL数据库:PostgreSQL扩展

  • 创建周期:2503 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:15982 个
  • Fork数量:838 次
  • 关注人数:15982 人
  • 贡献人数:85 人
  • Open Issues数量:595 个
  • Github地址:https://github.com/timescale/timescaledb.git
  • 项目首页: https://www.timescale.com/

一个针对快速摄入和复杂查询进行优化的开源时间序列SQL数据库,打包为PostgreSQL扩展。

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

Atomic Red Team™ - 小型便携检测测试

  • 创建周期:2331 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:8758 个
  • Fork数量:2613 次
  • 关注人数:8758 人
  • 贡献人数:340 人
  • Open Issues数量:9 个
  • Github地址:https://github.com/redcanaryco/atomic-red-team.git

Atomic Red Team是一个测试库,映射到MITRE ATT&CK框架,为安全团队提供小型和高度便携的检测测试,以便快速、便携和可重复地测试其环境。

libSQL:SQLite的开源分支

  • 创建周期:671 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:8897 个
  • Fork数量:237 次
  • 关注人数:8897 人
  • 贡献人数:79 人
  • Open Issues数量:251 个
  • Github地址:https://github.com/tursodatabase/libsql.git
  • 项目首页: https://turso.tech/libsql

/images/tursodatabase-libsql-0.png

libSQL是SQLite的一个开源分支,旨在为更多用例进行演进,具有嵌入式副本、libSQL服务器和支持多种编程语言等功能。它还包括对核心SQLite的改进和扩展,如ALTER TABLE扩展、随机ROWID、WebAssembly用户定义函数和虚拟预写日志接口。

ImmortalWrt: 为中国大陆用户定制的OpenWrt变体

  • 创建周期:1686 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:4348 个
  • Fork数量:1398 次
  • 关注人数:4348 人
  • 贡献人数:378 人
  • Open Issues数量:6 个
  • Github地址:https://github.com/immortalwrt/immortalwrt.git
  • 项目首页: https://downloads.immortalwrt.org

/images/immortalwrt-immortalwrt-0.png

ImmortalWrt是OpenWrt的一个开源变体,专为中国大陆用户设计。它是OpenWrt的一个分支,具有额外的软件包、更广泛的设备支持、更好的性能,并针对中国大陆用户进行了特定优化。与官方版本不同,ImmortalWrt允许使用来自任何来源的非上游补丁或修改。

TFT_eSPI:Arduino 和 PlatformIO IDE 兼容的 TFT 库

  • 创建周期:2667 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:3459 个
  • Fork数量:1007 次
  • 关注人数:3459 人
  • 贡献人数:42 人
  • Open Issues数量:91 个
  • Github地址:https://github.com/Bodmer/TFT_eSPI.git

TFT_eSPI 是一个开源的 TFT 库,兼容 Arduino 和 PlatformIO IDE,针对 Raspberry Pi Pico (RP2040)、STM32、ESP8266 和 ESP32 等多种处理器进行了优化。它支持不同的驱动芯片,并添加了“讨论”功能以进行问答,并在“问题”选项卡中报告问题。该库已经更新,包括新的板载设置文件、用于绘制平滑图形的新功能,以及用于滑块、按钮、图表和仪表的新 GUI 示例。它还支持带有 16 位并行显示器的 RP2040,带有 DMA 的 ESP32-S2、ESP32-S3 和 ESP32-C3。此外,它还具有反锯齿字体、精灵类、触摸控制器支持,以及特定板上的 8 位并行支持。

fwupd: Linux上的固件更新系统守护程序

  • 创建周期:3373 天
  • 开发语言:C
  • 协议类型:GNU Lesser General Public License v2.1
  • Star数量:2640 个
  • Fork数量:410 次
  • 关注人数:2640 人
  • 贡献人数:257 人
  • Open Issues数量:98 个
  • Github地址:https://github.com/fwupd/fwupd.git

fwupd是一个系统守护程序,旨在使Linux上的固件更新自动化、安全和可靠。

ZMK固件:现代化、无线和功能强大的开源键盘固件

  • 创建周期:1486 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:2471 个
  • Fork数量:2543 次
  • 关注人数:2471 人
  • 贡献人数:188 人
  • Open Issues数量:462 个
  • Github地址:https://github.com/zmkfirmware/zmk.git
  • 项目首页: https://zmk.dev/

ZMK固件是基于Zephyr项目RTOS的开源键盘固件,旨在提供现代化、无线和功能强大的固件,无许可问题。

无操作系统的C软件驱动程序

  • 创建周期:4277 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:899 个
  • Fork数量:1639 次
  • 关注人数:899 人
  • 贡献人数:84 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/analogdevicesinc/no-OS.git
  • 项目首页: http://analogdevicesinc.github.io/no-OS/

该项目涉及为没有操作系统的系统开发用C编写的软件驱动程序。它旨在为不依赖操作系统的嵌入式系统中的硬件功能提供支持。