Github 2024-08-21 C开源项目日报 Top9

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

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

mpv - 命令行视频播放器

  • 创建周期:4330 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:27526 个
  • Fork数量:2859 次
  • 关注人数:27526 人
  • 贡献人数:278 人
  • Open Issues数量:899 个
  • Github地址:https://github.com/mpv-player/mpv.git
  • 项目首页: https://mpv.io

mpv是一款命令行视频播放器。这是一个开源项目,允许用户从命令行界面播放视频。它支持各种系统要求,并提供下载、变更日志、编译说明、发布周期信息、错误报告指南、贡献机会、许可证详情和联系信息。

开源时间序列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扩展。

Skynet:轻量级在线游戏框架

  • 创建周期:4403 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:13185 个
  • Fork数量:4174 次
  • 关注人数:13185 人
  • 贡献人数:126 人
  • Open Issues数量:21 个
  • Github地址:https://github.com/cloudwu/skynet.git

Skynet是一个用Lua编写的轻量级在线游戏框架,支持actor模型。它被广泛应用于中国游戏行业,现在也在其他行业和英语为主的开发者中扩展。社区对英语使用者和贡献者非常友好。

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

SmartDNS: 本地DNS服务器,支持DoH,DoT

  • 创建周期:2313 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:8171 个
  • Fork数量:1058 次
  • 关注人数:8171 人
  • 贡献人数:34 人
  • Open Issues数量:133 个
  • Github地址:https://github.com/pymumu/smartdns.git
  • 项目首页: https://pymumu.github.io/smartdns/

/images/pymumu-smartdns-0.png

SmartDNS 是一个运行在本地的 DNS 服务器,它接受来自本地客户端的 DNS 查询请求,然后从多个上游 DNS 服务器获取 DNS 查询结果,并将访问速度最快的结果返回给客户端,以此提高网络访问速度。它还支持指定特定域名 IP 地址进行高性能匹配,并可以过滤广告。此外,它支持 DNS over TLS (DoT) 和 DNS over HTTPS (DoH),以提供更好的隐私保护。与 DNSmasq 的 all-servers 不同,SmartDNS 返回的是访问速度最快的解析结果。它兼容树莓派、OpenWrt、华硕路由器原生固件和 Windows 系统。

Janus WebRTC服务器: 开源通用服务器

  • 创建周期:3777 天
  • 开发语言:C
  • 协议类型:GNU General Public License v3.0
  • Star数量:7911 个
  • Fork数量:2445 次
  • 关注人数:7911 人
  • 贡献人数:279 人
  • Open Issues数量:29 个
  • Github地址:https://github.com/meetecho/janus-gateway.git
  • 项目首页: https://janus.conf.meetecho.com

Janus WebRTC服务器是由Meetecho设计的开源通用服务器。它专为Linux系统定制,但也可以在MacOS上编译和安装。它也能在Windows 10的“Windows子系统”中运行。这个版本是Janus多流版本的主要分支,同时也提供传统版本。想要进行演示、查阅文档或获取社区支持,请访问项目网站和GitHub。

RediSearch:Redis的查询和索引引擎

  • 创建周期:2981 天
  • 开发语言:C, Python
  • 协议类型:Other
  • Star数量:5313 个
  • Fork数量:512 次
  • 关注人数:5313 人
  • 贡献人数:92 人
  • Open Issues数量:538 个
  • Github地址:https://github.com/RediSearch/RediSearch.git
  • 项目首页: https://redis.io/docs/stack/search/

RediSearch是Redis的一个开源查询和索引引擎,提供次要索引、全文搜索、向量相似性搜索和聚合等功能。

Libbpf:多内核版本兼容的开源库

  • 创建周期:2023 天
  • 开发语言:C
  • 协议类型:Other
  • Star数量:1939 个
  • Fork数量:389 次
  • 关注人数:1939 人
  • 贡献人数:191 人
  • Open Issues数量:24 个
  • Github地址:https://github.com/libbpf/libbpf.git

Libbpf是作为bpf-next Linux源代码树的一部分开发的开源库,定期与Github同步。它提供了用于构建BPF应用程序的文档和工具,支持BPF CO-RE启用的应用程序,并由各种发行版打包。该库旨在与多个内核版本兼容,具有持续集成测试和静态代码分析。

无操作系统的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编写的软件驱动程序。它旨在为不依赖操作系统的嵌入式系统中的硬件功能提供支持。