GNOME Network Manager (NM), including components network-manager-gnome and network-manager, is a front-end to Wireless Tools for Linux (command-line utilities iwconfig / ifrename / iwgetid / iwlist / iwpriv / iwspy). Widely felt dissatisfaction with NM's baroque architecture and excessive dependencies has fueled development of alternatives. Each of these is a utility for managing multiple wireless profiles. Wicd aka Wireless Interface Connection Daemon: wicd / wicd-kde / wicd-gtk / wicd-cli / wicd-curses. http://wicd.sourceforge.net: ConnMann aka Connection Manager: connman / connmanctl / cmst (Qt) / connman-ncurses (simple ncurses client), connman-notify (event notification client) / ConnMan-UU (GTK3 client) / EConnman (Enlightenment client), Depends on wpa_supplicant for WiFi, bluez for Bluetooth. https://01.org/connman netifd: Developed by OpenWRT. It's a daemon that listens for kernel netlink events. I don't have much information about it and its utility outside OpenWRT. wpa_supplicant / wpa_cli / wpa_gui Wifi-Wiz: wifi-wiz. Python / python-gtk. Developed for Debian. Appears to be unmaintained. getwifi: console tool, connects to the first available network listed in configuration file /etc/getwifi.conf. Wireless Assistant: wlassistant. C++, depends on Qt, kdelibs. Depends on wpa_supplicant. Appears to be unmaintained. http://sourceforge.net/projects/wlassistant/ wifi-radar GTKWifi ceni netctl netcfg netGo: depends on Qt. Appears to be unmaintained. netgo_ng: Rewrite of netGo for KDE 3.5. Appears to be unmaintained. wifi-select