Il progetto HardDrake è nato con lo scopo di semplificare la configurazione dell'hardware sotto GNU/Linux offrendo all'utente un'interfaccia caratterizzata da una grande semplicità d'uso.
HardDrake si compone di due elementi principali,
uno strumento base HardDrake usato per configurare l'hardware per mezzo di
un Il Wizard di HardDrake o altri programmi esterni di configurazione, che, a loro volta, possono essere configurati.