Leiningen is a build tool for Clojure and ClojureScript with an extensible plugin and template system.
lein-cljsbuild provides ClojureScript compilation and file watching. For a more feature rich experience with browser hot reloading and CSS support head to lein-figwheel.