A DJ-kontroller egy olyan hardvereszköz, amely a számítógépen, tableten vagy telefonon futó DJ-szoftver vezérlésére szolgál. Lehetővé teszi a DJ-k számára a digitális zene fizikai kezelését, hasonlóan ahhoz, mintha lemezjátszókkal vagy CD-lejátszókkal dolgoznának, így sokkal pontosabb és intuitívabb vezérlést biztosít, mint az egér és a billentyűzet. Főbb elemei általában a „jog wheel” néven ismert két forgótányér. Ezek a tárcsák a bakelit lemezek mozgását szimulálják, és a zeneszámban való léptetésre, lassításra vagy gyorsításra használják őket a ritmus összehangolásához (beatmatching), illetve a „scratching” nevű technikához. A tárcsák között található a keverő szekció, amely csúszó szabályozókat, úgynevezett „fadereket” tartalmaz az egyes csatornák hangerejének beállításához, valamint egy „crossfader”-t a két szám közötti folyamatos átmenethez. Emellett találunk itt forgógombokat a hangszínszabályozáshoz (ekvalizációhoz) – azaz a mély, közép és magas hangok beállításához –, valamint a hangeffektek vezérléséhez. A modern kontrollerek gyakran padokkal is fel vannak szerelve, amelyek olyan négyzet alakú gombok, amelyekkel előre beállított pontokat (úgynevezett „hot cue”-kat), sample-okat vagy loopokat lehet elindítani. A legtöbb DJ-kontroller beépített hangkártyával rendelkezik, amelyet audio interfésznek is neveznek. Ez lehetővé teszi a fejhallgató csatlakoztatását a következő zeneszám belehallgatásához, miközben a fő kimeneti jelet a hangszórókra küldi. Eredményképpen a DJ-kontroller két lejátszó és egy keverőpult funkcióit egyesíti egyetlen eszközben a digitális zenei könyvtárral való munkához.