# Stylus

> style sheet language

**Wikidata**: [Q7629737](https://www.wikidata.org/wiki/Q7629737)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Stylus_(style_sheet_language))  
**Source**: https://4ort.xyz/entity/stylus-q7629737

## Summary
Stylus is a dynamic stylesheet language for writing and generating CSS. It is an off-side rule style sheet language influenced by Cascading Style Sheets, LESS, and Sass, published under the MIT License and maintained with source code on GitHub.

## Key Facts
- Stylus is an instance of a style sheet language and is also classified as a programming language and off-side rule language.  
- Inception is recorded as 2011; a publication date is recorded as 2010.  
- Stylus is licensed under the MIT License.  
- File extension for Stylus source files is .styl.  
- Typing discipline is dynamic typing.  
- Operating system: cross-platform.  
- Source code repository: https://github.com/stylus/stylus.  
- Website: https://stylus-lang.com/.  
- Notable released versions include 0.54.5 (qualifier date 2016-04-28) and 0.53.0 (publication date 2015-12-14); earlier releases include 0.15.2 (2011-09-07) through 0.19.0 (2011-10-26).  
- Stylus is influenced by Cascading Style Sheets (CSS), LESS, and Sass.

## FAQs
### Q: What is Stylus?
A: Stylus is a dynamic stylesheet language used to author styles that compile to CSS. It is an off-side rule language influenced by CSS, LESS, and Sass.

### Q: Under what license is Stylus distributed?
A: Stylus is distributed under the MIT License.

### Q: What file extension does Stylus use and how is it typed?
A: Stylus source files use the .styl file extension and the language uses dynamic typing.

### Q: Where is Stylus's source code hosted?
A: The Stylus source code repository is hosted on GitHub at https://github.com/stylus/stylus.

## Why It Matters
Stylus provides an alternative syntax and feature set for authoring CSS in web development workflows. As a dynamic stylesheet language influenced by Cascading Style Sheets, LESS, and Sass, it aims to make writing and structuring styles more expressive and maintainable. Stylus has been packaged and distributed for common developer platforms (for example Arch Linux and AUR packages are recorded), is cross-platform, and has its source code and releases published on GitHub. Its MIT License makes it permissive for use in both open-source and commercial projects. The language’s .styl source files and dynamic typing make it suitable for programmatic stylesheet construction and integration into Node.js-based build systems (the project has release notes describing an Expressive, robust, feature-rich CSS language built for nodejs). For teams choosing a preprocessor or alternative stylesheet language, Stylus is notable for its design lineage (influenced by CSS, LESS, and Sass), its open-source distribution, and its multiple public releases spanning from early 2011 through later maintenance releases.

## Notable For
- Being a dynamic stylesheet language influenced by established stylesheet languages: Cascading Style Sheets, LESS, and Sass.  
- Distributed under the permissive MIT License.  
- Using the .styl file extension for source files.  
- Public source code and release history hosted at https://github.com/stylus/stylus.  
- Cross-platform availability and presence in package ecosystems (e.g., Arch Linux package "stylus" and AUR "stylus-git").

## Body

### Overview
- Name: Stylus.  
- Type: style sheet language; also classified as a programming language and off-side rule language.  
- Short description: style sheet language for authoring CSS.  
- Website: https://stylus-lang.com/.  
- Source repository: https://github.com/stylus/stylus.  
- Freebase ID: /m/0py1hbn.  
- Wikipedia title: Stylus (style sheet language).  
- Sitelink count: 7.

### Versions and release dates (selected)
- 0.54.5 — qualifier date: 2016-04-28.  
- 0.53.0 — publication date: 2015-12-14.  
- 0.19.0 — publication date: 2011-10-26.  
- 0.18.1 — publication date: 2011-10-26.  
- 0.18.0 — publication date: 2011-10-21.  
- 0.17.0 — publication date: 2011-09-30.  
- 0.16.0 — publication date: 2011-09-26.  
- 0.15.4 — publication date: 2011-09-14.  
- 0.15.3 — publication date: 2011-09-14.  
- 0.15.2 — publication date: 2011-09-07.

### Technical details
- File extension: .styl (applies to source code).  
- Typing discipline: dynamic typing.  
- Operating systems: cross-platform.  
- License: MIT License (repository contains license at GitHub).  
- Described in release materials as an "Expressive, robust, feature-rich CSS language built for nodejs" (release tag metadata).

### Influence and relationships
- Influenced by: Cascading Style Sheets (CSS), LESS, and Sass.  
- Instance of: style sheet language and programming language (per classification).  
- Related class: programming language (language for communicating instructions to a machine).

### Distribution and packaging
- Arch Linux package name: stylus.  
- AUR package name: stylus-git.  
- Repology project name: node:stylus.  
- AlternativeTo software id: stylus.  
- Listed in free software directory as Stylus.

### Metadata and provenance
- Logo: https://commons.wikimedia.org/wiki/Special:FilePath/Stylus-logo.svg.  
- Source code repository URL: https://github.com/stylus/stylus.  
- Website language qualifier: English on stylus-lang.com.  
- Wikipedia languages available (recorded): Arabic, German, English, Spanish, Armenian, Korean, Ukrainian.  
- Copyright status: copyrighted.

## References

1. [Source](https://github.com/LearnBoost/stylus/blob/master/LICENSE)
2. [Source](https://github.com/stylus/stylus/releases)
3. [Release 0.53.0. 2015](https://github.com/stylus/stylus/releases/tag/0.53.0)
4. [stylus: Expressive, robust, feature-rich CSS language built for nodejs](https://github.com/stylus/stylus/releases/tag/0.54.5)
5. [Release 0.15.2. 2011](https://github.com/stylus/stylus/releases/tag/0.15.2)
6. [Release 0.15.3. 2011](https://github.com/stylus/stylus/releases/tag/0.15.3)
7. [Release 0.15.4. 2011](https://github.com/stylus/stylus/releases/tag/0.15.4)
8. [Release 0.16.0. 2011](https://github.com/stylus/stylus/releases/tag/0.16.0)
9. [Release 0.17.0. 2011](https://github.com/stylus/stylus/releases/tag/0.17.0)
10. [Release 0.18.0. 2011](https://github.com/stylus/stylus/releases/tag/0.18.0)
11. [Release 0.18.1. 2011](https://github.com/stylus/stylus/releases/tag/0.18.1)
12. [Release 0.19.0. 2011](https://github.com/stylus/stylus/releases/tag/0.19.0)
13. [Release 0.19.1. 2011](https://github.com/stylus/stylus/releases/tag/0.19.1)
14. [Release 0.19.2. 2011](https://github.com/stylus/stylus/releases/tag/0.19.2)
15. [Release 0.19.3. 2011](https://github.com/stylus/stylus/releases/tag/0.19.3)
16. [Release 0.19.4. 2011](https://github.com/stylus/stylus/releases/tag/0.19.4)
17. [Release 0.19.5. 2011](https://github.com/stylus/stylus/releases/tag/0.19.5)
18. [Release 0.19.6. 2011](https://github.com/stylus/stylus/releases/tag/0.19.6)
19. [Release 0.19.7. 2011](https://github.com/stylus/stylus/releases/tag/0.19.7)
20. [Release 0.19.8. 2011](https://github.com/stylus/stylus/releases/tag/0.19.8)
21. [Release 0.20.0. 2011](https://github.com/stylus/stylus/releases/tag/0.20.0)
22. [Release 0.20.1. 2011](https://github.com/stylus/stylus/releases/tag/0.20.1)
23. [Release 0.21.0. 2011](https://github.com/stylus/stylus/releases/tag/0.21.0)
24. [Release 0.21.1. 2011](https://github.com/stylus/stylus/releases/tag/0.21.1)
25. [Release 0.21.2. 2011](https://github.com/stylus/stylus/releases/tag/0.21.2)
26. [Release 0.22.0. 2012](https://github.com/stylus/stylus/releases/tag/0.22.0)
27. [Release 0.22.1. 2012](https://github.com/stylus/stylus/releases/tag/0.22.1)
28. [Release 0.22.2. 2012](https://github.com/stylus/stylus/releases/tag/0.22.2)
29. [Release 0.22.3. 2012](https://github.com/stylus/stylus/releases/tag/0.22.3)
30. [Release 0.22.4. 2012](https://github.com/stylus/stylus/releases/tag/0.22.4)
31. [Release 0.22.5. 2012](https://github.com/stylus/stylus/releases/tag/0.22.5)
32. [Release 0.22.6. 2012](https://github.com/stylus/stylus/releases/tag/0.22.6)
33. [Release 0.25.0. 2012](https://github.com/stylus/stylus/releases/tag/0.25.0)
34. [Release 0.26.0. 2012](https://github.com/stylus/stylus/releases/tag/0.26.0)
35. [Release 0.26.1. 2012](https://github.com/stylus/stylus/releases/tag/0.26.1)
36. [Release 0.27.0. 2012](https://github.com/stylus/stylus/releases/tag/0.27.0)
37. [Release 0.27.1. 2012](https://github.com/stylus/stylus/releases/tag/0.27.1)
38. [Release 0.27.2. 2012](https://github.com/stylus/stylus/releases/tag/0.27.2)
39. [Release 0.28.0. 2012](https://github.com/stylus/stylus/releases/tag/0.28.0)
40. [Release 0.28.1. 2012](https://github.com/stylus/stylus/releases/tag/0.28.1)
41. [Release 0.28.2. 2012](https://github.com/stylus/stylus/releases/tag/0.28.2)
42. [Release 0.31.0. 2012](https://github.com/stylus/stylus/releases/tag/0.31.0)
43. [Release 0.32.0. 2013](https://github.com/stylus/stylus/releases/tag/0.32.0)
44. [Release 0.32.1. 2013](https://github.com/stylus/stylus/releases/tag/0.32.1)
45. [Release 0.33.0. 2013](https://github.com/stylus/stylus/releases/tag/0.33.0)
46. [Release 0.33.1. 2013](https://github.com/stylus/stylus/releases/tag/0.33.1)
47. [Release 0.34.0. 2013](https://github.com/stylus/stylus/releases/tag/0.34.0)
48. [Release 0.34.1. 2013](https://github.com/stylus/stylus/releases/tag/0.34.1)
49. [Release 0.35.0. 2013](https://github.com/stylus/stylus/releases/tag/0.35.0)
50. [Release 0.35.1. 2013](https://github.com/stylus/stylus/releases/tag/0.35.1)