Stylus è un linguaggio di scripting preprocessore che viene compilato in Cascading Style Sheets (CSS). È progettato per essere un modo conciso, flessibile ed espressivo per scrivere CSS. Stylus consente agli sviluppatori di utilizzare variabili, funzioni, mixin e altri costrutti di programmazione per creare fogli di stile riutilizzabili e manutenibili. Supporta sia la sintassi basata sull'indentazione (simile a Python) che la sintassi CSS tradizionale. I file Stylus vengono solitamente utilizzati nei progetti di sviluppo web per semplificare il processo di creazione dei CSS, ridurre la duplicazione del codice e migliorare l'organizzazione generale dei fogli di stile. I file CSS risultanti vengono quindi collegati ai documenti HTML per definire lo stile degli elementi della pagina web. Stylus offre funzionalità come il prefisso automatico dei vendor, la manipolazione dei colori e le operazioni matematiche, rendendolo uno strumento potente per gli sviluppatori front-end che desiderano ottimizzare il proprio flusso di lavoro.