Majoritatea programelor de calculator DJ sunt concepute pentru a fi utilizate fie pentru redarea audio, fie pentru modificarea audio într-un fel pentru a crea compoziții originale prin remixarea fișierelor importate în program. Programele de redare audio pot fi destul de simple, deși majoritatea DJ-ilor preferă programe ceva mai complicate, care le permit să creeze și să organizeze liste de redare, să caute rapid fișiere audio și să redea fișiere în funcție de gen. Alte tipuri de software pentru computer DJ sunt concepute pentru modificarea fișierelor audio, de obicei prin crearea unui remix bazat pe conținutul audio care este modificat. Unele software pot fi folosite chiar și cu diferite tipuri de hardware, cum ar fi plăcile digitale, pentru „zgâriere” în timpul redării.
Un DJ sau disc jockey este cineva care cântă muzică înregistrată în mod profesional, cum ar fi un DJ de radio sau un DJ care lucrează la evenimente live, cum ar fi cluburi și nunți. Software-ul pentru computer pentru DJ este de obicei conceput pentru a ajuta un DJ în munca sa profesională. Majoritatea acestui software este destinat să îmbunătățească redarea conținutului audio, iar aceste programe sunt de obicei similare cu alte programe media player. Deoarece aceste programe software pentru computer DJ sunt destinate utilizării profesionale, totuși, ele au adesea instrumente mai robuste pentru crearea listelor de redare, ajustarea nivelurilor audio în timpul redării și mixarea automată a melodiilor pentru anumite tipuri de evenimente.
Alte tipuri de software pentru computer DJ sunt create pentru a fi utilizate în generarea de conținut original. Mulți DJ, în special cei care lucrează în cluburi, sunt bine cunoscuți pentru crearea de remixuri originale ale melodiilor existente. Software-ul poate fi folosit pentru a izola diferite părți ale unei piese, în special atunci când se utilizează o înregistrare master cu mai multe canale, pentru a crea apoi versiuni noi de muzică înregistrată. Acest tip de software pentru computer pentru DJ îi permite unui DJ să creeze mai ușor remixuri originale care îl pot ajuta pe DJ să stabilească o prezență mai mare pentru el însuși într-o anumită scenă sau industrie.
Unele software de calculator DJ pot fi, de asemenea, utilizate cu anumite piese hardware de computer pentru a emula tehnici și metode disponibile DJ-ilor care au folosit echipamente tradiționale. În trecut, DJ-ii redau de obicei discuri de vinil și puteau modifica sunetul înregistrărilor în timpul redării prin metode precum „scratching”. Acesta este un proces prin care un disc de vinil este deplasat fizic înainte și înapoi în jurul unei plăci rotative, permițând DJ-ului să controleze modul în care acul citește informațiile audio de pe disc. Tehnologia digitală poate fi folosită pentru a reproduce acest proces prin intermediul hardware-ului care emulează senzația unui platou, care apoi comunică cu software-ul de computer DJ care utilizează coduri de timp audio pentru a schimba redarea melodiei înainte și înapoi în timp ce DJ-ul „zgârie”.