Rust 登上了开源头条「GitHub 热点速览」

原创
03/05 10:51
阅读数 202

本周的热门开源项目,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 谷歌向 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

主语言:RustStar:13k周增长:10k

这是一个更快速、更可靠、更强大的 Web 反向代理服务器,它采用 Rust 异步多线程,具有快速和可靠的特点,支持 HTTP/1 和 HTTP/2 端到端、gRPC 和 WebSocket 代理、不停机重启、可定制的负载均衡和故障转移策略等功能。

GitHub 地址→https://github.com/cloudflare/pingora

2.2 用 Python 写 Web 界面的框架:FastUI

主语言:PythonStar:5.7k周增长:1k

该项目提供了一种用 Python 代码构建 Web 应用界面的新方法,以及开箱即用的组件。如果你是一名 Python 开发者,就可以通过 Python 代码构建 React 的 Web 界面,而无需编写任何 JavaScript 代码。

GitHub 地址→https://github.com/pydantic/FastUI

2.3 全面的网站检查工具:web-check

主语言:TypeScriptStar:15.5k周增长:5k

这是一款网站检查工具,可以显示指定网站更多的信息。比如:DNS 记录、服务器位置、站点性能、SSL 证书、性能、SEO 等信息,可用于分析网站的服务器架构、查看安全漏洞等场景。

GitHub 地址→https://github.com/Lissy93/web-check

2.4 JavaScript 写的马里奥赛车:Mario-Kart-3.js

主语言:JavaScriptStar:3k周增长:1k

一个基于 JavaScript 和 WebGL 的马里奥赛车游戏,支持鼠标键盘、游戏手柄和移动设备进行游戏操作。目前,该游戏已经完成了大约 50% 的开发进度,感兴趣的同学可以贡献代码或想法。

GitHub 地址→https://github.com/Lunakepio/Mario-Kart-3.js

2.5 Rust 语言实战:rust-by-practice

主语言:RustStar: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. 往期回顾

往期回顾:

以上为本周的「GitHub 热点速递」如果你发现其他好玩、实用的 GitHub 项目,就来 HelloGitHub 和大家一起分享下吧。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
2 收藏
0
分享
返回顶部
顶部