Github 2024-09-18 C开源项目日报 Top10

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

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

显示和控制你的 Android 设备

  • 创建周期:2416 天
  • 开发语言:C, Java
  • 协议类型:Apache License 2.0
  • Star数量:105222 个
  • Fork数量:10218 次
  • 关注人数:105222 人
  • 贡献人数:124 人
  • Open Issues数量:1894 个
  • Github地址:https://github.com/Genymobile/scrcpy.git

这个 GitHub 仓库是一个工具,允许用户从计算机上显示和控制他们的 Android 设备。它提供了一个方便的方式来与设备交互,使得更容易管理和浏览设备的界面。

我的电视 - 安卓电视直播软件

  • 创建周期:40 天
  • 开发语言:C
  • Star数量:649 个
  • Fork数量:124 次
  • 关注人数:649 人
  • 贡献人数:1 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/lizongying/my-tv.git

我的电视是一个开源的安卓电视直播应用,内置了直播源。

GoodbyeDPI - 绕过深度数据包检查系统的实用程序

  • 创建周期:2626 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:10766 个
  • Fork数量:913 次
  • 关注人数:10766 人
  • 贡献人数:9 人
  • Open Issues数量:73 个
  • Github地址:https://github.com/ValdikSS/GoodbyeDPI.git
  • 项目首页: https://ntc.party/c/community-software/goodbyedpi

GoodbyeDPI是一种旨在绕过许多因特网服务提供商中发现的阻止访问特定网站的深度数据包检查系统的实用程序。它可以处理被动DPI和主动DPI,并需要具有管理员特权的Windows 7、8、8.1、10或11。该软件为不同国家提供了特定的脚本,并提供了DNS解析器重定向到Yandex DNS的非标准端口,以防止DNS污染。

yabai: macOS平铺窗口管理实用程序

  • 创建周期:1859 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:22019 个
  • Fork数量:622 次
  • 关注人数:22019 人
  • 贡献人数:3 人
  • Open Issues数量:149 个
  • Github地址:https://github.com/koekeishiya/yabai.git

yabai是适用于macOS的窗口管理实用程序,可作为内置窗口管理器的扩展。它提供了命令行界面,用于控制窗口、空间和显示器,并支持用户定义的键盘快捷键。yabai的主要功能是平铺窗口管理,使用二进制空间分区算法修改窗口布局。它还提供了诸如跟随鼠标焦点、禁用切换空间动画、创建超过16个空间等功能。

Valkey: 一个高性能数据结构服务器

  • 创建周期:8 天
  • 开发语言:C
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:2775 个
  • Fork数量:81 次
  • 关注人数:2775 人
  • 贡献人数:386 人
  • Open Issues数量:55 个
  • Github地址:https://github.com/valkey-io/valkey.git
  • 项目首页: https://valkey.io

Valkey是一个高性能数据结构服务器,从开源项目Redis分支而来。它支持各种原生结构和可扩展的插件系统,用于添加新的数据结构和访问模式。该项目正在建设中,重点是构建一个新的社区驱动的高性能键值存储。README提供了有关构建Valkey、修复依赖项或缓存构建选项的问题、选择内存分配器、配置单调时钟、运行Valkey、玩Valkey和安装Valkey的信息。

使用eBPF在Linux/Android内核上捕获SSL/TLS明文

  • 创建周期:920 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:12284 个
  • Fork数量:1269 次
  • 关注人数:12284 人
  • 贡献人数:38 人
  • Open Issues数量:6 个
  • Github地址:https://github.com/gojue/ecapture.git
  • 项目首页: https://ecapture.cc

eBPF可以在Linux/Android内核上捕获SSL/TLS明文而无需CA证书。支持amd64/arm64架构。

FreeRDP: 远程桌面协议实现

  • 创建周期:4605 天
  • 开发语言:C
  • 协议类型:Apache License 2.0
  • Star数量:9780 个
  • Fork数量:25046 次
  • 关注人数:9780 人
  • 贡献人数:311 人
  • Open Issues数量:433 个
  • Github地址:https://github.com/FreeRDP/FreeRDP.git
  • 项目首页: http://www.freerdp.com/

FreeRDP是远程桌面协议(RDP)的免费实现,根据Apache许可发布。它允许用户在任何地方以任何方式使用他们的软件,促进互操作性,解放计算体验。

Winlator - 在Android上运行Windows应用程序的应用

  • 创建周期:184 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:3136 个
  • Fork数量:116 次
  • 关注人数:3136 人
  • 贡献人数:2 人
  • Open Issues数量:30 个
  • Github地址:https://github.com/brunodev85/winlator.git
  • 项目首页: https://winlator.org

Winlator是一个Android应用程序,允许用户使用Wine和Box86/Box64运行Windows(x86_64)应用程序。您可以通过从GitHub Releases下载APK和OBB文件来安装它,然后启动应用程序以完成安装过程。该项目还感谢了为其开发做出贡献的第三方应用程序和个人。

TinyUSB: 一种用于嵌入式系统的开源USB堆栈

  • 创建周期:4272 天
  • 开发语言:C
  • 协议类型:MIT License
  • Star数量:4745 个
  • Fork数量:1016 次
  • 关注人数:4745 人
  • 贡献人数:208 人
  • Open Issues数量:224 个
  • Github地址:https://github.com/hathach/tinyusb.git
  • 项目首页: https://www.tinyusb.org

TinyUSB是一种开源的跨平台USB堆栈,用于嵌入式系统,旨在实现无动态分配的内存安全和线程安全,所有中断事件都被延迟处理并在非ISR任务函数中处理。

Arduino-Pico: RP2040和RP2350板的Arduino移植

  • 创建周期:1301 天
  • 开发语言:C, C++
  • 协议类型:GNU Lesser General Public License v2.1
  • Star数量:1976 个
  • Fork数量:412 次
  • 关注人数:1976 人
  • 贡献人数:157 人
  • Open Issues数量:13 个
  • Github地址:https://github.com/earlephilhower/arduino-pico.git

/images/earlephilhower-arduino-pico-0.png

Arduino-Pico是Arduino移植到RP2040和RP2350板上,使用树莓派Pico SDK和自定义的GCC 12.3/Newlib 4.0工具链。它支持广泛的板和功能,如USB鼠标、键盘、蓝牙、WiFi、以太网、HTTP客户端和服务器、SSL/TLS/HTTPS、空中升级、文件系统、多核支持、FreeRTOS SMP支持、超频和欠频、模拟音频输入/输出、外围设备如SPI、I2C、UART等。