分享 Github 上 7 个 Rust 编写的高星级工具

分享 Github 上 7 个 Rust 编写的高星级工具

这是学习 Rust 时不可错过的资源,读代码是学习编程语言的最好方式之一。本文分享 7 个用 Rust 编写的开源软件,其中有些工具不提供统一的安装包,需要从源代码编译。因此,需要一些编程经验,并安装 Rust 编程环境和 cargo 构建工具。可以参考 Rust Cargo 安装指南

1. czkawka

这是一款用 Rust 编写的多功能文件清理工具。项目旨在查找和清理重复文件、空文件夹和类似图像文件等。它是免费的、开源的、无广告的,具有速度快、跨平台兼容性和多语言支持等特点。使用此工具,可以轻松清理计算机上不必要的文件,释放存储空间。

分享 Github 上 7 个 Rust 编写的高星级工具

安装

brew install rustup
rustup-init
brew install gtk4 adwaita-icon-theme librsvg libheif pkg-config
git clone https://github.com/qarmin/czkawka.git
cd czkawka
export LIBRARY_PATH=$LIBRARY_PATH:/opt/homebrew/Cellar/libheif/1.17.6/lib/
source "$HOME/.cargo/env"
cargo run --release --bin czkawka_gui --features "heif,libraw"

2. lsd

下一代 ls 命令,项目是一个用 Rust 编写的工具,用于查看与命令类似的目录列表 ls,并添加了颜色和图标等功能,使其更具视觉吸引力。

分享 Github 上 7 个 Rust 编写的高星级工具

安装

cargo install lsd

3. tailspin

项目是一个基于 Rust 的命令行日志查看器,无需配置即可使用。它突出显示数字、日期、IP、URL 等,使重要信息脱颖而出。

分享 Github 上 7 个 Rust 编写的高星级工具

安装

brew install tailspin

4. privaxy

基于 Rust 的追踪和广告拦截工具,项目基于 MITM(中间人)攻击原理,在两端建立双向隧道,通过过滤 URL 地址来屏蔽广告请求,从而拦截广告。具有占用内存更少,运行速度更快,支持自动更新过滤列表、显示统计信息以及自定义过滤列表。

分享 Github 上 7 个 Rust 编写的高星级工具

5. cmd-wrapped

用 Rust 编写的命令行历史分析工具,这个命令行工具可以读取命令行操作历史并生成详细的分析报告,包括过去一年的命令行活动时段、常用命令等信息,支持 ZshBashFish 等。

分享 Github 上 7 个 Rust 编写的高星级工具

安装

cargo install cmd-wrapped

使用

cmd-wrapped 2024 -s zsh

6. veloren

用 Rust 编写的像素风格 RPG 游戏。它的灵感来自《塞尔达传说:荒野之息》、《矮人要塞》和《我的世界》等游戏。虽然这款游戏的图形分辨率较低,但它提供了一个广阔的开放世界,玩家可以在其中制作物品、合成物品、战斗、升级、驯服宠物、探索地下城和洞穴、在空中滑翔以及与 NPC 交易。

分享 Github 上 7 个 Rust 编写的高星级工具

7. lettura

一款极简的开源 RSS 阅读器,基于 Tauri 开发的桌面 RSS 阅读器,免费、无广告、界面简洁,适用于 macOS 和 Windows 操作系统。

分享 Github 上 7 个 Rust 编写的高星级工具

总结

GitHub 上有很多有趣的项目,如果想学习一门语言,最好的方法就是在 GitHub 上找到有趣的项目并为其做出贡献,实践比理论更重要。

翻译: re-learning-computer-journey.hxzhouh.com/7-high-star…

原文链接:https://juejin.cn/post/7350557995896029211 作者:天行无忌

(0)
上一篇 2024年3月27日 上午11:07
下一篇 2024年3月27日 上午11:17

相关推荐

发表回复

登录后才能评论