CLJSJS provides an easy way for ClojureScript developers to depend on Javascript libraries.

Since ClojureScript 0.0-2727 the :foreign-libs option provides an excellent way to integrate Javascript into ClojureScript applications. CLJSJS provides Javascript libraries and their appropriate extern files packaged up with deps.cljs. CLJSJS aims to concentrate packaging efforts to make everyone’s life a little easier.


CLJSJS packages are gathered on Github in cljsjs/packages. There you can also find usage instructions, request new libraries to be packaged or contribute yourself.

We use Boot to make packaging quick and easy but it is not required to make use of CLJSJS packaged Jars.