# shadow-cljs

> ClojureScript build tool

**Wikidata**: [Q120066175](https://www.wikidata.org/wiki/Q120066175)  
**Source**: https://4ort.xyz/entity/shadow-cljs

## Summary
shadow-cljs is an open-source ClojureScript build tool that compiles Clojure code to JavaScript, designed for efficient development and bundling of ClojureScript applications. It is maintained by Thomas Heller and released under the Eclipse Public License 1.0.

## Key Facts
- **License**: Released under the Eclipse Public License 1.0.
- **Latest Version**: 2.8.77 (released on December 2, 2019).
- **Programming Languages**: Built for Clojure and ClojureScript.
- **Maintainer**: Developed and maintained by Thomas Heller.
- **Copyright Status**: Copyrighted.
- **Instance Of**: JavaScript bundler and open-source software.
- **Website**: Hosted on GitHub at [https://github.com/thheller/shadow-cljs](https://github.com/thheller/shadow-cljs).
- **Source Code Repository**: Available on GitHub under the Eclipse Public License 1.0.

## FAQs
### Q: What is shadow-cljs used for?
A: shadow-cljs is a build tool for ClojureScript that compiles Clojure code to JavaScript, optimizing the development and bundling process for ClojureScript applications.

### Q: Who maintains shadow-cljs?
A: shadow-cljs is maintained by Thomas Heller, an open-source developer.

### Q: What license does shadow-cljs use?
A: shadow-cljs is released under the Eclipse Public License 1.0, allowing for permissive use and redistribution of its source code.

### Q: Where can I find the source code for shadow-cljs?
A: The source code for shadow-cljs is available on GitHub at [https://github.com/thheller/shadow-cljs](https://github.com/thheller/shadow-cljs).

### Q: What is the latest version of shadow-cljs?
A: The latest version of shadow-cljs is 2.8.77, released on December 2, 2019.

## Why It Matters
shadow-cljs plays a crucial role in the ClojureScript ecosystem by providing a robust build tool for compiling Clojure code to JavaScript. Its open-source nature and permissive license make it accessible to developers, enabling efficient development and bundling of ClojureScript applications. By optimizing the build process, shadow-cljs helps streamline the workflow for ClojureScript developers, contributing to the growth and adoption of Clojure in web development. Its maintenance by Thomas Heller ensures ongoing support and improvements, making it a valuable tool for the Clojure community.

## Notable For
- **Efficient ClojureScript Compilation**: shadow-cljs specializes in compiling Clojure code to JavaScript, optimizing the build process for ClojureScript applications.
- **Open-Source Development**: Released under the Eclipse Public License 1.0, shadow-cljs is freely available for use and modification, fostering a collaborative development environment.
- **GitHub Hosting**: The project is hosted on GitHub, leveraging the platform for version control and community engagement.
- **Permissive Licensing**: The Eclipse Public License 1.0 allows for broad use and redistribution, encouraging adoption and contribution from the developer community.
- **Maintained by Thomas Heller**: The project is actively maintained by Thomas Heller, ensuring ongoing support and updates for users.

## Body
### Overview
shadow-cljs is a ClojureScript build tool designed to compile Clojure code into JavaScript, optimizing the development and bundling process for ClojureScript applications. It is an open-source project released under the Eclipse Public License 1.0, making it accessible and freely usable by developers.

### Development and Maintenance
The project is maintained by Thomas Heller, who ensures ongoing development and support. The source code is hosted on GitHub, facilitating community contributions and version control.

### Licensing and Accessibility
shadow-cljs is released under the Eclipse Public License 1.0, which permits permissive use and redistribution of the software. This license encourages open collaboration and broad adoption within the developer community.

### Technical Specifications
- **Programming Languages**: Clojure and ClojureScript.
- **Latest Version**: 2.8.77 (released on December 2, 2019).
- **Copyright Status**: Copyrighted.
- **Instance Of**: JavaScript bundler and open-source software.

### Usage and Impact
shadow-cljs is notable for its role in the ClojureScript ecosystem, providing a robust build tool for compiling Clojure code to JavaScript. Its open-source nature and permissive license make it a valuable resource for developers, contributing to the growth and adoption of Clojure in web development.

## References

1. [Release 2.8.68. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.68)
2. [Release 2.8.69. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.69)
3. [Release 2.8.70. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.70)
4. [Release 2.8.71. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.71)
5. [Release 2.8.72. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.72)
6. [Release 2.8.73. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.73)
7. [Release 2.8.74. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.74)
8. [Release 2.8.75. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.75)
9. [Release 2.8.76. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.76)
10. [Release 2.8.77. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.77)
11. [Release 2.8.78. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.78)
12. [Release 2.8.79. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.79)
13. [Release 2.8.80. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.80)
14. [Release 2.8.81. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.81)
15. [Release 2.8.82. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.82)
16. [Release 2.8.83. 2019](https://github.com/thheller/shadow-cljs/releases/tag/2.8.83)
17. [Release 2.8.84. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.84)
18. [Release 2.8.85. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.85)
19. [Release 2.8.86. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.86)
20. [Release 2.8.87. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.87)
21. [Release 2.8.88. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.88)
22. [Release 2.8.89. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.89)
23. [Release 2.8.90. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.90)
24. [Release 2.8.91. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.91)
25. [Release 2.8.92. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.92)
26. [Release 2.8.93. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.93)
27. [Release 2.8.94. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.94)
28. [Release 2.8.95. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.95)
29. [Release 2.8.96. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.96)
30. [Release 2.8.97. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.97)
31. [Release 2.8.98. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.98)
32. [Release 2.8.99. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.99)
33. [Release 2.8.100. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.100)
34. [Release 2.8.101. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.101)
35. [Release 2.8.102. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.102)
36. [Release 2.8.103. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.103)
37. [Release 2.8.104. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.104)
38. [Release 2.8.105. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.105)
39. [Release 2.8.106. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.106)
40. [Release 2.8.107. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.107)
41. [Release 2.8.108. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.108)
42. [Release 2.8.109. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.109)
43. [Release 2.8.110. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.8.110)
44. [Release 2.9.0. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.9.0)
45. [Release 2.9.1. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.9.1)
46. [Release 2.9.2. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.9.2)
47. [Release 2.9.3. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.9.3)
48. [Release 2.9.4. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.9.4)
49. [Release 2.9.5. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.9.5)
50. [Release 2.9.6. 2020](https://github.com/thheller/shadow-cljs/releases/tag/2.9.6)