扫一扫
关注 HG 公众号
发现更多开源乐趣

Rust 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

easy_rust

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

espanso

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

py-spy

第 77 期 Star 9.1k Watch 108 Fork 330
用 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

reqwest

第 77 期 Star 6.3k Watch 65 Fork 717
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(())
}

cheats.rs

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

pueue

第 76 期 Star 3.1k Watch 17 Fork 84
命令行任务管理工具。一个处理 shell 命令队列的工具,支持后台执行、定时执行、任务并行、暂停任务、任务崩溃恢复等功能。但它只是一个命令行工具,不能当作任务队列来用。
pueue

lapce

第 75 期 Star 18.4k Watch 118 Fork 518
纯 Rust 编写的代码编辑器。基于 Rust 的 Druid 和 Xi-Editor 构建的轻快代码编辑器,内置终端、LSP 协议支持、远程开发、VIM 模式,支持 Windows、Linux、macOS。
lapce

mdBook

第 74 期 Star 10.7k Watch 99 Fork 1.2k
Rust 官方开源的 Markdown 电子书构建工具。类似 Gitbook 可以将 Markdown 文件制作成在线书籍,简单易用非常适合创建教程、课程材料、开源书籍等文稿

dnsguide

第 73 期 Star 2.8k Watch 53 Fork 173
用 Rust 从头写一个 DNS 服务的教程

gitv

第 73 期 Star 89 Watch 1 Fork 6 中文
由 Rust 编写的 Git 仓库分析和数据可视化的命令行工具
gitv