> ## Content Index
> Fetch the complete content index at: https://huizhou92.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 7 Amazing Rust Project on GitHub
- URL: https://huizhou92.com/7-amazing-rust-project-on-github/
- Published: 2024-06-28T08:30:11.000Z
- Updated: 2026-09-08T02:31:33.000Z
- Author: huizhou92
- Tags: tech, rust, #lang-en

Last time, I shared several open-source software written in Go, which received a lot of love from readers. In this article, I'm sharing some open-source software written in Rust, believing they will be helpful in your life. These could serve as good learning materials if you're also learning Rust.

> This article was first published in the Medium MPP plan. If you are a Medium user, please follow me on [Medium](https://medium.huizhou92.com/?ref=huizhou92.com). Thank you very much.

As usual, all installations and tests are based on my Mac M1.

Please note that some software doesn't provide unified installation packages and requires compilation from source code. Therefore, you'll need some programming experience to install the Rust programming environment and `cargo` build tool. You can refer to this page for guidance: [Rust Cargo Installation Guide](https://rustwiki.org/en/cargo/getting-started/installation.html?ref=huizhou92.com)

## [czkawka](https://github.com/qarmin/czkawka?ref=huizhou92.com)

Stars: 16.8k | Forks: 554  
A multifunctional file-cleaning tool written in Rust. This project aims to find and clean duplicate files, empty folders, and similar image files, among others. It's free, open-source, and ad-free, featuring speed, cross-platform compatibility, and multilingual support. With this tool, you can easily clean up unnecessary files on your computer, freeing up storage space.

The author of this software also shares insights on Medium [here](https://huizhou92.com/content/files/2026/09/qarmin.html).  
![145280350-506f7e94-4db0-4de7-a68d-6e7c26bbd2bf](https://images.yixiao9206.cn/blog-images/2024/03/477bd6a2ca8f9a83959dce556bb4e6ae.gif)

## Installation

```shell
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"

```

## [cmd-wrapped](https://github.com/YiNNx/cmd-wrapped?ref=huizhou92.com)

Stars: 828 | Forks: 22  
A command-line history analysis tool written in Rust. This command-line tool reads your command-line operation history and generates detailed analysis reports, including information about command line activity periods over the past year, commonly used commands, etc., supporting Zsh, Bash, Fish, etc.

### Installation

```shell
cargo install cmd-wrapped

```

Usage:

```shell
cmd-wrapped 2024 -s zsh

```

The output looks like this:  
![ITerm](https://images.yixiao9206.cn/blog-images/2024/03/ddc22c7ea704c69cf3d1ee81acb9b53d.gif)

## [lettura](https://github.com/zhanglun/lettura?ref=huizhou92.com)

Stars: 1.1k | Forks: 50  
A minimalist open-source RSS reader. This is a desktop RSS reader developed based on Tauri, free, ad-free, and with a clean interface, suitable for macOS and Windows operating systems.  
![Pasted image 20240320154503](https://images.yixiao9206.cn/blog-images/2024/03/4e38101d9051ca9c09ee9552c715067c.png)  
This software provides installation packages for you to try out.

## [privaxy](https://github.com/Barre/privaxy?ref=huizhou92.com)

Stars: 2.2k | Forks: 87  
A Rust-based tracking and ad-blocking tool. This project is based on the MITM (Man-In-The-Middle) attack principle, establishing bidirectional tunnels between two ends to block advertising requests by filtering URL addresses, thus intercepting ads. It consumes less memory, runs faster, supports automatic updating of filter lists, displays statistics, and customizes filter lists.

![Pasted image 20240320154637](https://images.yixiao9206.cn/blog-images/2024/03/9da2ac8003fd62a0c53664933e9fd49a.png)  
This software provides installation packages for you to try out.

## [lsd](https://github.com/lsd-rs/lsd?ref=huizhou92.com)

Stars: 12.1k | Forks: 395  
The next-generation `ls` command. This project is a tool written in Rust to view directory listings similar to the `ls` command, with added features such as colors and icons, making it more visually appealing.

### Installation

```shell
cargo install lsd

```

![lsd](https://images.yixiao9206.cn/blog-images/2024/03/d3a0cfdcc86ad29a130d05829310c22e.gif)

## [tailspin](https://github.com/bensadeh/tailspin?ref=huizhou92.com)

Stars: 4.8k | Forks: 65  
This project is a Rust-based command-line log viewer that is ready to use without configuration. It highlights numbers, dates, IPs, URLs, etc., making important information stand out.  
![Pasted image 20240320155752](https://images.yixiao9206.cn/blog-images/2024/03/fc4829ebb62e1e631f2112f4c114fe13.png)

### Installation

```shell
brew install tailspin

```

![tspin](https://images.yixiao9206.cn/blog-images/2024/03/41d9816ec45dea6c9f3c0bb448139725.gif)  
I've already replaced `less` with this tool, which looks much better.

## [veloren](https://github.com/veloren/veloren?ref=huizhou92.com)

Stars: 5.2k | Forks: 350  
It's a pixel-style RPG game written in Rust. It draws inspiration from games like "The Legend of Zelda: Breath of the Wild," "Dwarf Fortress," and "Minecraft." Although the graphics of this game are low-resolution, it offers a vast open world where players can craft items, synthesize objects, battle, level up, tame pets, explore dungeons and caves, glide in the air, and trade with NPCs.  
![lrIjERPdmMwzSpY_1682484733 1](https://images.yixiao9206.cn/blog-images/2024/03/10afddae9f7dd7a7c80d6dbf21b5cbd6.gif)

## Summary

There are many interesting projects on GitHub. If you want to learn a language, the best way is to find interesting projects on GitHub and contribute to them. Practice is more important than theory.