下拉刷新
Rust 项目
分类

这里是按照「分类」阅读往期的 HelloGitHub 月刊内容, 您目前在查看 HelloGitHub Rust 项目 集合。

Star 1.4wFork 206Watch 5180

命令行文件对比工具。一种可根据文件的语法,进行结构化比较的工具,支持 30 多种编程语言。

difftastic
Star 1.7kFork 34Watch 1180

可轻松监控网络流量的工具。这是一个简单、可靠、炫酷的网络监控应用,可以让你一目了然地了解设备的网络流量。

sniffnet
Star 4.9kFork 200Watch 5980

WebSockets 的命令行客户端。一条命令连接或建立 WebSockets 服务,适用于 Windows、macOS、Linux。

A$ websocat -s 1234 Listening on ws://127.0.0.1:1234/ ABC 123 B$ websocat ws://127.0.0.1:1234/ ABC 123
Star 4.5kFork 142Watch 3479

神奇的 shell 历史记录工具。该项目通过 SQLite 数据库存储 shell 历史,能够显示更多的 shell 历史、命令运行时间、执行时间等信息,还支持选择、过滤、统计、同步/备份等操作。

# 搜索昨天下午3点之后记录的所有成功的 `make` 命令 atuin search --exit 0 --after "yesterday 3pm" make
atuin
Star 1.5kFork 803Watch 6679

Rust 语言社区的每周摘要。该项目是由 Rust 社区发起,每周发布一期 Rust 相关动态,包括 Rust 语言的文章、视频、音频、开源项目分享,以及本周的更新(PR)、RFC(征求意见)和开发进度。

Star 7.2kFork 331Watch 14478

用简单的英语写的 Rust 教程。虽然当下已经有很多的 Rust 教程,但是大多都是以英语为主,这对不擅长英语的程序员并不友好,所以作者写了一份仅用简单的英语讲解 Rust 的教程,已有中文翻译版。

Star 6.5kFork 188Watch 5578

Rust 写的智能文本扩展工具。文本扩展器是可以帮你提高输入效率的工具,当你输入一个特定的关键词时,它可以自动检测到并将其替换为预设的内容。这个项目几乎可以和任何程序一起使用,适用于 Windows、macOS 和 Linux。

espanso
Star 3.2kFork 284Watch 6377

Rust 编程语言小抄。这里不仅有 Rust 基础语法,还有执行顺序详解和编写时需要关注的注意事项。如果你觉得还不够,该项目还包含了示例代码(EX)、书籍(BK)、标准库(STD) 等 Rust 相关资料。

cheats.rs
Star 9.4kFork 341Watch 10777

用 top 的方式分析 Python 程序性能的工具。一款 Python 程序性能分析工具,它可以让你在不重启程序或修改代码的情况,直观地看到 Python 程序中每个函数花费的时间。

# 安装 pip install py-spy # record 命令将配置文件记录到文件中,可用来生成火焰图 py-spy record -o profile.svg --pid 进程ID # top 命令实时展示函数花费时间 py-spy top --pid 进程ID # dump 命令显示每个 Python 线程的当前调用堆栈 py-spy dump --pid 进程ID
py-spy
Star 6.6kFork 749Watch 6777

Rust 语言的 HTTP 客户端。纯 Rust 编写的 HTTP 客户端,简单好用、支持异步、API 友好。

use std::collections::HashMap; fn main() -> Result<(), Box<dyn std::error::Error>> { let resp = reqwest::blocking::get("https://httpbin.org/ip")? .json::<HashMap<String, String>>()?; println!("{:#?}", resp); Ok(()) }