Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note: This code was written almost months ago, but I could only publish it now :D

rustfetch

A fast, minimal, and colorful system information tool written in Rust, inspired by neofetch. Designed for terminal enthusiasts who want a beautiful and informative summary of their system at a glance.

Features

  • Automatically selected distro/OS logo with color blocks
  • Displays user, host, OS, kernel, uptime, shell, terminal, package count, resolution, DE/WM, CPU, GPU, and memory
  • Clean, aligned output for easy reading
  • Cross-platform support (Linux, macOS, Windows)
  • Minimal dependencies, fast startup

Installation

Install rustfetch globally from crates.io with Cargo:

cargo install rustfetchcli

This installs the rustfetchcli command into Cargo's global binary directory. Make sure the Rust toolchain and Cargo are installed via rustup, and that Cargo's binary directory is available in your PATH.

Usage

Run rustfetch from anywhere:

rustfetchcli

Updating

To reinstall the latest published version:

cargo install rustfetchcli --force

Building from source

Building manually is mainly intended for development and contribution:

git clone https://github.com/pxsty0/rustfetch.git
cd rustfetch
cargo build --release

The locally built binary will be available at target/release/rustfetchcli.

Example Output

                     ..'        mustafakok@Mustafa-MacBook-Air.local (Mac OS)
                 ,xNMM.         OS Mac OS 15.7.8
               .OMMMMo          Kernel 24.6.0
               lMM"             Uptime 19 saat, 7 dk
     .;loddo:.  .olloddol;.     Shell zsh
   cKMMMMMMMMMMNWMMMMMMMMMM0:   Terminal vscode
 .KMMMMMMMMMMMMMMMMMMMMMMMWd.   Packages brew (55)
 XMMMMMMMMMMMMMMMMMMMMMMMX.     Resolution 2560x1440
;MMMMMMMMMMMMMMMMMMMMMMMM:      DE/WM Aqua
:MMMMMMMMMMMMMMMMMMMMMMMM:      CPU Apple M1 (3204 MHz)
.MMMMMMMMMMMMMMMMMMMMMMMMX.     GPU Apple M1
 kMMMMMMMMMMMMMMMMMMMMMMMMWd.   Memory 11.2 GiB / 16.0 GiB
 'XMMMMMMMMMMMMMMMMMMMMMMMMMMk  ■ ■ ■ ■ ■ ■ ■ ■
  'XMMMMMMMMMMMMMMMMMMMMMMMMK.
    kMMMMMMMMMMMMMMMMMMMMMMd
     ;KMMMMMMMWXXWMMMMMMMk.
       "cooc*"    "*coo'"

Contributing

Contributions are welcome! Please open issues or pull requests for bug fixes, features, or improvements.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

MIT

Third-party logo notices are listed in THIRD_PARTY_LICENSES.md.


Developer: pxsty0

About

A fast, minimal, and colorful system information tool written in Rust

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages