#free #fetch #cross-platform #disk #tool #memory #system

app lwfetch

cross-platform lightweight system fetch tool

2 stable releases

1.1.0 Jan 1, 2025
1.0.0 Jan 1, 2025

#187 in Filesystem

Download history 289/week @ 2025-01-01

289 downloads per month

BSD-3-Clause

9KB
135 lines

lwfetch ("lightweight fetch") is a cross-platform lightweight system information tool written in Rust.

Unlike conventional fetch tools like screenfetch, neofetch and pfetch, lwfetch is designed for speed and portability first, and it'll be able to be brought up wherever Rust programs can run.

lwfetch leverages the community-supported nature of the Rust programming language, relying on well-established crates instead of home-grown hacky platform-dependent solutions.

To install lwfetch, run [cargo install lwfetch] to obtain it from crates.io, or clone/download this repository to your computer and run [cargo install --path .] in the project root.

Run lwfetch in your terminal like you would neofetch or pfetch. You'll see something that looks like this:


lwfetch v1.1.0 you are aeriavelocity (Arsalan Kazmi) on Aeri-Fedora this is a Unix-like system on x86_64 (looks like Fedora Linux 41) today is 2025-01-01 02:00:01.468469308 +00:00 memory: 6.06 GB/7.09 GB, 1.03 GB free disk /dev/nvme0n1p2 (/, ext4) - 65.98 GB/97.87 GB, 31.89 GB free disk /dev/nvme0n1p1 (/boot/efi, vfat) - 24.39 MB/510.98 MB, 486.59 MB free disk /dev/nvme0n1p3 (/home, ext4) - 125.96 GB/134.75 GB, 8.80 GB free disk /dev/sda1 (/run/media/aeriavelocity/Aeria-Extra-Drv, ext4) - 767.41 GB/915.81 GB, 148.40 GB free

lwfetch is licensed under the BSD-3 Clause licence, which you can read in the LICENCE.txt file.

Dependencies

~2–26MB
~355K SLoC