Stylus é uma linguagem de script de pré-processamento que é compilada em Cascading Style Sheets (CSS). Foi projetada para ser uma maneira concisa, flexível e expressiva de escrever CSS. O Stylus permite que os desenvolvedores utilizem 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. Ele suporta tanto a sintaxe baseada em indentação (semelhante ao Python) quanto a sintaxe CSS tradicional. Os arquivos .styl são normalmente utilizados em projetos de desenvolvimento web para otimizar o processo de criação 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. O Stylus oferece recursos avançados, como prefixação automática de fornecedores (vendor prefixing), manipulação de cores e operações matemáticas, tornando-o uma ferramenta poderosa para desenvolvedores front-end que buscam maior produtividade e um fluxo de trabalho mais eficiente no desenvolvimento de interfaces modernas.