Ein DJ-Programm ist eine Musiksoftware, die das von einem Diskjockey normalerweise an Plattenspielern oder CD-Spielern und einem Mischpult durchgeführte Mixen auf einem PC virtuell nachbildet. Grafische Oberfläche und Funktionsumfang der Software orientieren sich meist am Live-Charakter des Abmischens. Anstatt Schallplatten oder CDs werden dabei Audiodateien, häufig MP3-Dateien verwendet. In der Regel verfügen die Programme über eine visuelle Oberfläche mit zwei (oder mehr) symbolisierten Abspieldecks sowie diversen Reglern. Einige Programme verfügen zudem über vielfältige Sampling-Optionen sowie die Integration verschiedener Effekte, wodurch die Möglichkeiten für den DJ stark erweitert werden.