dhcpcd-ui is the graphical interface to dhcpcd.
It has a helper library in C to try and minimize any toolkit specific parts.
There are GTK+-2 (works with GTK+-3) and Qt (works with Qt-4 and Qt-5) front ends. dhcpcd-curses is very much a work in progress and is only informative at this stage.
dhcpcd-online can report on network availability from dhcpcd (requires dhcpcd-6.4.4)
Switches to control building of various parts:
--with-dhcpcd-online
--with-gtk
--with-qt
--with-icons
--enable-notification
For each--with
there is a--without
and for each--enable
a--disable
. If each part is not specified then the configure will test the system for the needed libraries to build and install it.