本周的热门开源项目,Rust 语言可谓是出尽风头,登顶的是一款 Rust 写的 Web 服务器:pingora,它夸张到一周涨了 1 万 Star,目前还在以每天 1000+ 恐怖速度增长着,该项目是由 Cloudflare 开源,在其内部早已用它替换掉了 Nginx,每天处理超过一万亿个请求。要不用 Python 快速构建个 Web 应用试试效果?FastUI 是一个新的选择。既然说到 Web 服务 Web 安全也不容忽视:Web-Check,它能够全面地展示任意网站的开源情报。
最后,用一个 Rust 语言实战项目:rust-by-practice 结尾。接下来的开源新闻依旧是和 Rust 语言有关,让我们一起来看看吧。
- 本文目录
- 1. 开源新闻
- 1.1 谷歌向 Rust 基金会捐 100 万美元
- 1.2 任天堂起诉 Switch 开源模拟器 Yuzu
- 2. 开源热搜项目
- 2.1 全新的反向代理服务器:pingora
- 2.2 用 Python 写 Web 界面的框架:FastUI
- 2.3 全面的网站检查工具:web-check
- 2.4 JavaScript 写的马里奥赛车:Mario-Kart-3.js
- 2.5 Rust 语言实战:rust-by-practice
- 3. HelloGitHub 热评
- 3.1 开源的 2D 太空模拟类游戏:endless-sky
- 3.2 多功能文件清理工具:czkawka
- 4. 往期回顾
- 1. 开源新闻
1. 开源新闻
1.1 谷歌向 Rust 基金会捐 100 万美元
Rust 基金会是一个独立的非营利组织,致力于提高 Rust 编程语言的性能、安全性和可持续性。近日,科技巨头 Google 向该基金会捐赠了 100 万美元,用于提升 C++ 与 Rust 代码之间的互操作性(Interop Initiative 计划)。
Rust 基金会董事会主席兼 Google 总监 Lars Bergstrom 表示:“Google 相信 Rust 等内存安全语言所发挥的关键作用,以及解决各个领域内存安全问题的迫切需要。” “我们支持 Rust 基金会的 Interop Initiative 计划,因为与 C++ 语言的更好互操作性将是 Rust 被采用的关键,这一举措将让更多的组织和社区从内存安全系统中受益。”
1.2 任天堂起诉 Switch 开源模拟器 Yuzu
近日,美国任天堂公司起诉了 Switch 开源模拟器 Yuzu 背后的公司 Tropic Haze LLC,指控该公司通过其开发的 Switch 开源模拟器为游戏盗版提供便利,侵害了其知识产权并造成了经济损失。
Yuzu 是一款用 C++ 编写的目前最流行的开源 Switch 模拟器,可以运行大多数的 Switch 游戏,适用于 Windows、Linux 和 Android 系统。
GitHub 地址:https://github.com/yuzu-emu/yuzu
2. 开源热搜项目
2.1 全新的反向代理服务器:pingora
主语言:Rust,Star:13k,周增长:10k
这是一个更快速、更可靠、更强大的 Web 反向代理服务器,它采用 Rust 异步多线程,具有快速和可靠的特点,支持 HTTP/1 和 HTTP/2 端到端、gRPC 和 WebSocket 代理、不停机重启、可定制的负载均衡和故障转移策略等功能。
GitHub 地址→https://github.com/cloudflare/pingora
2.2 用 Python 写 Web 界面的框架:FastUI
主语言:Python,Star:5.7k,周增长:1k
该项目提供了一种用 Python 代码构建 Web 应用界面的新方法,以及开箱即用的组件。如果你是一名 Python 开发者,就可以通过 Python 代码构建 React 的 Web 界面,而无需编写任何 JavaScript 代码。
GitHub 地址→https://github.com/pydantic/FastUI
2.3 全面的网站检查工具:web-check
主语言:TypeScript,Star:15.5k,周增长:5k
这是一款网站检查工具,可以显示指定网站更多的信息。比如:DNS 记录、服务器位置、站点性能、SSL 证书、性能、SEO 等信息,可用于分析网站的服务器架构、查看安全漏洞等场景。
GitHub 地址→https://github.com/Lissy93/web-check
2.4 JavaScript 写的马里奥赛车:Mario-Kart-3.js
主语言:JavaScript,Star:3k,周增长:1k
一个基于 JavaScript 和 WebGL 的马里奥赛车游戏,支持鼠标键盘、游戏手柄和移动设备进行游戏操作。目前,该游戏已经完成了大约 50% 的开发进度,感兴趣的同学可以贡献代码或想法。
GitHub 地址→https://github.com/Lunakepio/Mario-Kart-3.js
2.5 Rust 语言实战:rust-by-practice
主语言:Rust,Star:10.1k
该项目提供了大量的 Rust 实战练习,来帮助 Rust 新手学习和上手 Rust 语言。这里除了有大量的练习题和答案,还支持在线阅读、修改和编译 Rust 代码。
GitHub 地址→https://github.com/sunface/rust-by-practice
3. HelloGitHub 热评
在这个章节,将会分享下本周 HelloGitHub 网站上的热门开源项目,欢迎与我们分享你上手这些开源项目后的使用体验。
3.1 开源的 2D 太空模拟类游戏:endless-sky
主语言:C++
这是一款免费、开源的太空探索类游戏。玩家将扮演一位小型宇宙飞船的舰长,在沙盒式的太空环境中展开探险。通过做任务、运送乘客或货物、护航、交易或掠夺敌方飞船,玩家可以赚取金钱,进而购买更强大的飞船并升级武器与引擎,探索更广阔的太空。游戏对硬件配置要求低,支持 Windows、Linux 和 macOS 平台。
项目详情→https://hellogithub.com/repository/ee3567db1e7c4b9c8fa6c7f0fd900c58
3.2 多功能文件清理工具:czkawka
主语言:Rust
该项目是用 Rust 编写的,用于查找和清理重复文件、空文件夹以及相似图片等文件。它免费、开源且无广告,具有快速、跨平台和多语言等特点。使用这个工具,可以轻松地清理电脑上的无用文件,释放电脑的存储空间。
项目详情→https://hellogithub.com/repository/fde032663e1a4ffa99f3bade601da6d5
4. 往期回顾
往期回顾:
-
开年!5 款令人惊艳的开源项目
-
5 款轻松上手的开源项目
以上为本周的「GitHub 热点速递」如果你发现其他好玩、实用的 GitHub 项目,就来 HelloGitHub 和大家一起分享下吧。