Connex is a modern and intuitive Wi-Fi manager for Linux, powered by NetworkManager, offering a clean interface, a full CLI mode, seamless desktop integration, VPN and proxy management, hidden network support, QR-code pairing, and even a built-in speedtest for a complete networking experience.
- Simple and modern interface
- Connect, disconnect, and manage Wi-Fi networks
- Hidden network support
- Connection history
- Built-in speedtest
- Command-line mode
- QR code connection
- Proxy system
- VPN Management (WIP)
You can install using this one-line command (recommended):
curl -sSL https://raw.githubusercontent.com/Lluciocc/connex/master/install.sh | bash -s -- --cloneYou can also install it manually by cloning the repository and running the installer:
git clone https://github.com/lluciocc/connex.git
cd connex
chmod +x ./install.sh
./install.sh| Distribution | Status |
|---|---|
| Arch Linux | ✅ |
| Linux Mint | ✅ |
| Ubuntu | ✅ |
| Debian | ❓ |
| Fedora | ✅ |
| openSUSE | ❓ |
| Manjaro | ❓ |
| Pop!_OS | ❓ |
| Elementary OS | ❓ |
| Zorin OS | ❓ |
| Kali Linux | ❓ |
| EndeavourOS | ❓ |
| Rocky Linux | ❓ |
Note
Everything marked with ❓ has not been tested yet, your help would be greatly appreciated!
# Launch main window
connex
# Launch with debug logging
connex --debug
# Launch in system tray and window
connex --tray
# Launch only the tray
connex --tray-only# List available networks
connex --cli list
# Connect to a network
connex --cli connect --ssid "MyNetwork" --password "mypassword"
# Disconnect from current network
connex --cli disconnect --ssid "MyNetwork"
# Show connection status
connex --cli status
# Run a speedtest
connex --cli speedtest#Enable Debug Mode
connex --debug
# Launch without automatic scan
connex --no-scanconnex stores its configuration and logs in:
- Config Directory:
~/.config/connex/ - Connection History:
~/.config/connex/history.log
python(>=3.9)python-gobjectgtk3networkmanagerlibappindicator-gtk3libnotifypython-qrcode
papirus-icon-theme- For better icon aestheticshyprland- Recommended window manager
- CTRL + H - Open Hidden Network dialog
- CTRL + R - Refresh the network list
- CTRL + F - Focus on the search bar
- CTRL + Q - Quit
This project is licensed under the MIT License - see the LICENSE file for details.
If you like my work, please consider buying me a coffee :)
Made with ❤️ for the Linux communities

