close
The Wayback Machine - https://web.archive.org/web/20190322161239/https://github.com/clojure/clojurescript
Skip to content
Clojure to JS compiler
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Image ast-ref CLJS-2257: Split :var op, desugar dotted symbols and add tests+doc fo… Jul 8, 2018
Image benchmark/cljs CLJS-2445: Reducible sequence generators Dec 22, 2017
Image bin Check for compilation success, and lib folder Jun 16, 2017
Image devnotes update corelib.org Sep 1, 2015
Image resources CLJS-2558: Add logo to browser REPL default index.html Feb 26, 2018
Image samples CLJS-2061: Support ns :require for JS libs, allow strings along with … Jul 5, 2017
Image script CLJS-2878: Update Closure Compiler to v20180805 Sep 9, 2018
Image src CLJS-3048: Revert CLJS-3038 Feb 13, 2019
Image .gitignore
Image .travis.yml CLJS-3051: Update to Graal RC12 in CI Mar 1, 2019
Image README.md
Image appveyor.yml
Image build.edn
Image changes.md
Image deps.edn CLJS-2878: Update Closure Compiler to v20180805 Sep 9, 2018
Image epl-v10.html
Image pom.template.xml CLJS-2878: Update Closure Compiler to v20180805 Sep 9, 2018
Image project.clj CLJS-2878: Update Closure Compiler to v20180805 Sep 9, 2018

README.md

What is ClojureScript?

ClojureScript is a compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler.

Official web site: http://clojurescript.org

Releases and dependency information

Latest stable release: 1.10.520

Leiningen dependency information:

[org.clojure/clojurescript "1.10.520"]

Maven dependency information:

<dependency>
  <groupId>org.clojure</groupId>
  <artifactId>clojurescript</artifactId>
  <version>1.10.520</version>
</dependency>

Getting Started

Questions, Feedback?

Please point all of your questions and feedback to the Clojure mailing list. There is a community run ClojureScript user mailing list and the IRC channel, #clojurescript on freenode.net, is quite active. There is also a community run Slack channel. The Jira bug/feature tracking application is located at http://dev.clojure.org/jira/browse/CLJS. Before submitting issues please read the Reporting Issues page first.

Developers Welcome

ClojureScript operates under the same license as Clojure. All contributors must have a signed CA (Contributor's Agreement) and submit their patch via the appropriate channels. If you're interested in contributing to the project, please see the contributing page on clojure.org. For more information about working on the compiler and testing check the Developer section of the wiki.

YourKit

Image

YourKit has given an open source license for their profiler, greatly simplifying the profiling of ClojureScript performance.

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

License

Copyright (c) Rich Hickey. All rights reserved. The use and
distribution terms for this software are covered by the Eclipse
Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
which can be found in the file epl-v10.html at the root of this
distribution. By using this software in any fashion, you are
agreeing to be bound by the terms of this license. You must
not remove this notice, or any other, from this software.
You can’t perform that action at this time.