Skip to content

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

License

Notifications You must be signed in to change notification settings

Aviksaikat/Just_Fetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 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! 🥳