wifui 0.1.1

A lightweight, keyboard-driven Terminal User Interface (TUI) for managing Wi-Fi connections on Windows.
wifui-0.1.1 is not a library.

WifUI

Downloads GitHub Actions Workflow Status WinGet Package Version Crates.io Version GitHub Repo stars

WifUI is a blazing fast, lightweight Terminal User Interface (TUI) for managing Wi-Fi connections on Windows. Built with Rust and ratatui, it offers a keyboard-centric way to scan, connect, and monitor your network status without leaving the terminal.

🚀 Features

  • Network Scanning: Instantly discover available Wi-Fi networks.
  • Seamless Connection: Connect to open or secured networks.
  • Network Management: View detailed network info (SSID, Signal Strength, Security Type, Channel).
  • Keyboard Driven: Efficient navigation with Vim-like keybindings.

📸 Screenshots

Home Screen Password Prompt
Home Screen Password Prompt

📦 Installation

Winget (Coming Soon)

winget install wifui

Crates.io (Coming Soon)

cargo install wifui

From Source

Ensure you have the Rust toolchain installed.

git clone https://github.com/sohamw03/wifui.git

cd wifui

cargo run --release

🎮 Usage

Run the application:

wifui

Keybindings

Key Action
/ k Move Selection Up
/ j Move Selection Down
Enter Connect / Disconnect
r Refresh Network List
f Forget Network
a Toggle Auto Connect
q / Esc Quit

🤝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request on GitHub.

📄 License

This project is licensed under the MIT License.