Clojure Tools

Community volunteers maintain Getting Started documentation for a number of different tools and approaches. Some of the most commonly used tools include:


Dependency management

  • clj and deps.edn - clj is a tool for managing dependencies, running a REPL, and executing Clojure programs, built by the Clojure core team

  • Leiningen - an extensible build tool that provides dependency management, REPL support, testing, packaging, deployment, and many other capabilities

  • Boot - build tooling for Clojure: instead of a special-purpose DSL, Boot supplies abstractions and libraries you can use to automate nearly any build scenario with the full power of the Clojure language

Library repositories and catalogs