Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A naive Clojure to javascript translator
Latest commit 2339b57 Ram Krishnan Release 1.2.18.
Failed to load latest commit information.
test/clojurejs Switched a number of macro implementations to functions undoing some …
.gitignore Initial checkin of clojurejs -- a naive Clojure to javascript transla… Moved the bulk of the documentation into the github wiki.
makefile Added targets for test and jar.
project.clj Release 1.2.18.


ClojureJS is a naive implementation of a Clojure subset language to Javascript translator. ClojureJS is an attempt to implement the predictable semantics in the generated Javascript. Some of its features are:

  • Consistent scoping in let and loop/recur forms
  • Macros with defmacro
  • Implicit return from all forms
  • loop/recur translates to Javascript for loops
  • Translates Clojure vectors, strings, keywords, symbols and maps to Javascript equivalents

ClojureJS is available under the Eclipse Public License - v 1.0.

For more information see the ClojureJS wiki.

Something went wrong with that request. Please try again.