Stylus é uma linguagem de script de pré-processamento (preprocessor scripting language) que é compilada para Cascading Style Sheets (CSS). Foi projetada para permitir que o CSS seja escrito de forma concisa, flexível e expressiva. O Stylus permite que os desenvolvedores criem folhas de estilo reutilizáveis e de fácil manutenção usando variáveis, funções, mixins e outros componentes de programação. A linguagem suporta tanto a sintaxe baseada em indentação (indentation-based syntax), semelhante ao Python, quanto a sintaxe tradicional do CSS. Arquivos Stylus são tipicamente usados em projetos de desenvolvimento web para simplificar o processo de escrita de CSS, reduzir a duplicação de código e melhorar a organização geral das folhas de estilo. O arquivo CSS resultante é então vinculado a documentos HTML para estilizar os elementos da página web. O Stylus oferece recursos avançados como prefixação automática de fornecedores (auto vendor prefixing), manipulação de cores e operações matemáticas, tornando-o uma ferramenta poderosa e eficiente para desenvolvedores front-end.