Aviksaikat / Just_Fetch

Simple command-line system information tool written tool like neofetch but in rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🌟 Just Fetch (jfetch) 🌟

Saikat Karmakar | 17 Jun 2024

forthebadge

Just Fetch, or simply jfetch, is a super cool command-line system information tool written in Rust. It's fast, efficient, and gives you all the essential system information in a neat and organized way, just like neofetch but in Rust! πŸš€

Just Fetch - because fetching system info should be Just simple and cool. ✨

πŸš€ Features

Just Fetch displays the following system information:

  • ❯ OS
  • ❯ Kernel
  • ❯ Architecture
  • ❯ Hostname
  • ❯ Shell
  • ❯ Uptime
  • ❯ Disk
  • ❯ Memory

πŸŽ‰ Installation

To install jfetch, you need to have Rust installed. Then run:

cargo install jfetch

Build from source

git clone https://github.com/Aviksaikat/Just_Fetch
cd Just_fetch
cargo build --bin jfetch
# run
cargo run --bin jfetch

πŸ›  Usage

Demo

Simply run:

jfetch

This will display all your system information in a clean and organized format. πŸ–₯️

πŸ–Ό Example Output

❯ OS:            Ubuntu 20.04.2 LTS
❯ Kernel:        5.8.0-53-generic
❯ Architecture:  x86_64
❯ Hostname:      myhostname
❯ Shell:         zsh
❯ Uptime:        5 days, 3 hours, 22 minutes
❯ Disk:          50GB / 200GB
❯ Memory:        8GB / 16GB
❯ Battery        100%

Help screen

jfetch -h

Simple command-line system information tool written tool like neofetch but in rust πŸ¦€

Usage: jfetch [OPTIONS]

Options:
  -n, --no-banner
  -h, --help       Print help
  -V, --version    Print version

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

🚧 TODOs

Here are some features and improvements planned for future releases:

  • πŸ” Add CPU information
  • 🌐 Add network information
  • πŸ’» Add GPU information
  • πŸ“¦ Add package manager information
  • πŸ“Š Display system temperature
  • 🎨 Add theme and color customization
  • πŸ“… Show system load averages
  • πŸ“ Log system information to a file
  • Add custom configuration file
  • Add asscii banners

🀝 Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.

πŸ“¬ Contact

For any questions, feel free to open an issue.


⭐️ Don't forget to give this project a star on GitHub if you find it useful!


Happy Fetching! πŸ₯³


About

Simple command-line system information tool written tool like neofetch but in rust

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Rust 100.0%