Skip to content

gitfudge0/innu

Innu

Innu(INternet Network Utility) is a Rust-based Wi-Fi manager for Linux desktops that talks directly to NetworkManager over D-Bus and presents nearby networks in a focused egui interface. It is built for people who want a fast, native-feeling network picker that also looks great.

Innu banner

Quick install

curl -fsSL https://raw.githubusercontent.com/gitfudge0/innu/refs/heads/main/install.sh | bash

AUR

yay -S innu-git

The AUR package installs the system-wide binary and desktop entry.

Innu screenshot

Local install from a checkout

./install.sh

This uses the current checked-out source tree and installs the same way.

Make sure ~/.local/bin is on your PATH before launching the app from a terminal.

Developer install

cargo build --release

Run it directly with:

cargo run --release

Requirements

  • NetworkManager running on the system
  • Access to the system D-Bus
  • A desktop environment with Wayland or X11 support
  • Rust toolchain if you are building from source

Usage

Launch Innu from a terminal:

innu

CLI

innu --help
innu --version
innu uninstall

innu uninstall removes a user-local install after confirmation. If Innu was installed with a package manager, it prints the removal command and optional user-data cleanup paths instead.

Development

Common local commands:

cargo run
cargo test
cargo build --release

Contributing

Issues and pull requests are welcome. If you want to contribute, open an issue describing the bug, UX improvement, or feature idea first when the change is substantial.

About

A Minimal Rust-based Wi-Fi management utility for the desktop

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors