QuarkXPress è un'applicazione di impaginazione (page layout) per Mac OS e Windows, prodotta da Quark, Inc.
La prima versione è stata rilasciata nel 1987. La tecnologia XTensions, che consente agli sviluppatori di creare componenti aggiuntivi personalizzati per i prodotti Quark, è stata introdotta anch'essa nel 1987. QuarkXPress Passport è QuarkXPress con la capacità aggiuntiva di gestire documenti multilingue.
Sebbene esistano applicazioni simili per il mercato domestico e delle piccole aziende, come Adobe PageMaker e Microsoft Publisher, QuarkXPress è stata a lungo l'applicazione dominante per la progettazione professionale di riviste e brochure.
Adobe InDesign, lanciato come concorrente diretto, ha impiegato tempo per decollare, ma ha superato QuarkXPress nelle vendite nel 2002.
Tuttavia, anche se questo trend dovesse continuare, la base installata di utenti molto più ampia di Quark impiegherebbe anni per erodersi. Secondo Meryl Lynch nel 2004, la quota di mercato di QuarkXPress era ancora 8 volte superiore a quella di InDesign.
Tuttavia, per gran parte della sua storia, Quark ha avuto un trend di rilasciare versioni nuove relativamente di rado e al prezzo elevato. Questo, combinato con la percezione pubblica dell'atteggiamento dell'ex CEO Ebrahimi verso i clienti dell'azienda, ha generato un forte sentimento negativo tra molti clienti di Quark, il quale sembra stia facilitando la capacità della concorrente Adobe Systems di attirare persone a provare il loro software competitivo, Adobe InDesign.
Le versioni recenti di QuarkXPress hanno enfatizzato le funzionalità di sviluppo web quasi quanto l'editoria di stampa, il che ha frustrato alcuni degli utenti tradizionali di Quark che cercano parità di funzionalità con InDesign.
A partire dalla versione 6.0 QuarkXPress offre funzionalità di annulla/ripeti multipli, miglioramenti alle tabelle, funzionalità XML e pagine web e supporto per l'output PDF diretto. Quark ha dichiarato che non supporterà le funzionalità di layout avanzate di OpenType prima della versione 7 e Unicode sarà supportato solo nella versione 7 di QuarkXPress.
Le nuove versioni del software hanno introdotto nuovi formati di file. Tuttavia, al fine di mantenere la compatibilità, QuarkXPress 5 può salvare nel formato 5 o 4, QuarkXPress 6 può salvare nel formato 6 e 5, e sia QuarkXPress 5 che 6 possono aprire documenti QuarkXPress 3, 4 e 5. Ovviamente, solo QuarkXPress 6 può aprire documenti della versione 6. Ciò crea una serie di problematiche per gli utenti che cercano di mantenere compatibilità reciproca ed è un ostacolo al processo di aggiornamento, poiché una grande quota di utenti utilizza ancora Quark 4.11.