Stylus é uma linguagem de scripting pré-processadora que é compilada em Cascading Style Sheets (CSS). Ela é projetada para ser uma maneira concisa, flexível e expressiva de escrever CSS. Stylus permite que desenvolvedores usem variáveis, funções, mixins e outras construções de programação para criar folhas de estilo reutilizáveis e de fácil manutenção. Ela suporta sintaxe baseada em indentação (semelhante ao Python) e sintaxe CSS tradicional. Arquivos Stylus são tipicamente usados em projetos de desenvolvimento web para otimizar o processo de autoria de CSS, reduzir a duplicação de código e melhorar a organização geral das folhas de estilo. Os arquivos CSS resultantes são então vinculados a documentos HTML para estilizar os elementos da página web. Stylus oferece recursos como prefixação automática de fornecedor (vendor prefixing), manipulação de cores e operações matemáticas, tornando-a uma ferramenta poderosa para desenvolvedores front-end.