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

Rust 项目

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

pueue

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

lapce

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

mdBook

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

dnsguide

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

gitv

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

tui-rs

第 71 期 Star 8.3k Watch 65 Fork 413
用来构建丰富的终端用户界面的库
tui-rs

hyperfine

第 68 期 Star 12.4k Watch 73 Fork 232
命令行基准测试工具。可用来查看和对比命令的耗时,支持多次运行的统计分析、结果导出等功能
hyperfine

polars

第 67 期 Star 7.5k Watch 79 Fork 408
多线程、类 Pandas 的数据处理库。底层采用 Apache Arrow 从而带来了更高效的数据处理性能、占用内存更少、处理速度更快,再加上简单易用的 API,让你在处理大数据集(50GB)时,更加游刃有余。支持 Rust、Python 等语言,值得一试

import polars as pl

q = (
    pl.scan_csv("iris.csv")
    .filter(pl.col("sepal_length") > 5)
    .groupby("species")
    .agg(pl.all().sum())
)

df = q.collect()

polars

nushell

第 66 期 Star 20.3k Watch 156 Fork 991
一种更加人性化的新型 shell
nushell

toydb

第 65 期 Star 3.7k Watch 67 Fork 311
Rust 写的分布式 SQL 数据库实战项目。作为一个学习项目并不适合于生产环境,但通过该项目你可以学习如何用 Rust 实现 Raft 协议、符合 ACID 的事物引擎、SQL 解析、数据持久化等。适合对数据库底层运作原理感兴趣的小伙伴
toydb