Thanks to visit codestin.com
Credit goes to lib.rs

14 releases (6 breaking)

Uses new Rust 2024

new 0.7.2 Jan 11, 2026
0.7.0 Dec 29, 2025
0.6.0 Nov 27, 2025
0.3.0 Jul 10, 2025
0.2.1 Jun 27, 2024

#1328 in Network programming

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

168 downloads per month

GPL-3.0 license

260KB
6.5K SLoC

TUI for managing wifi

📸 Demo

✨ Features

  • WPA Enterprise (802.1X) Support
  • Station & Access Point Modes
  • QR Code Network Sharing
  • Support hidden networks

💡 Prerequisites

  • A Linux based OS
  • iwd running.
  • nerdfonts (Optional) for icons.

[!IMPORTANT] To avoid conflicts, ensure wireless management services like NetworkManager or wpa_supplicant are disabled.

🚀 Installation

📥 Binary release

You can download the pre-built binaries from the release page release page

📦 crates.io

You can install impala from crates.io

cargo install impala

🐧Arch Linux

You can install impala from the official repositories with using pacman.

pacman -S impala

Nixpkgs

nix-env -iA nixpkgs.impala

⚒️ Build from source

Run the following command:

git clone https://github.com/pythops/impala
cd impala
cargo build --release

This will produce an executable file at target/release/impala that you can copy to a directory in your $PATH.

🪄 Usage

$ impala

🛠️Custom keybindings

Keybindings can be customized in the config file $HOME/.config/impala/config.toml


switch = "r"
mode = "station"
esc_quit = false  # Set to true to enable Esc key to quit the app

[device]
infos = "i"
toggle_power = "o"

[access_point]
start = 'n'
stop = 'x'

[station]
toggle_scanning = "s"

[station.known_network]
toggle_autoconnect = "t"
remove = "d"
show_all = "a"
share = "p"

[station.new_network]
show_all = "a"
connect_hidden = ""

Contributing

  • No AI slop.
  • Only submit a pull request after having a prior issue or discussion.
  • Keep PRs small and focused.

⚖️ License

GPLv3

Dependencies

~44MB
~757K SLoC