Le applicazioni di desktop publishing sono utilizzate per creare e progettare i layout di pagina per pubblicazioni sia stampate che online, come brochure, libri, riviste e giornali. Permettono agli utenti di raccogliere grafica, testo e altri materiali che può essere riorganizzato in modo interattivo per creare file digitali.
La pubblicazione desktop include una combinazione di selezione di layout e caratteri di testo, creazione di layout di pagina, progettazione grafica, modifica del testo e infine stampa o pubblicazione. Nonostante i normali word processor possano essere utilizzati per creare pubblicazioni desktop, i programmi di desktop publishing specializzati offrono più funzionalità tipografiche. Esempi comuni di pacchetti di desktop publishing includono Adobe InDesign e Microsoft Publisher.