Community volunteers maintain Getting Started documentation for a number of different tools and approaches. Some of the most commonly used tools include:
-
-
CIDER - extends Emacs with support for interactive programming in Clojure. The features are centered around cider-mode, an Emacs minor-mode that complements clojure-mode - project
-
clojure-mode - an Emacs major mode that provides font-lock (syntax highlighting), indentation, navigation and refactoring support for the Clojure(Script)
-
inf-clojure - provides basic interaction with a Clojure subprocess (REPL), based on ideas from the popular inferior-lisp package
-
Installation and configuration guides
-
Distributions and Clojure-friendly configuration setups
-
-
Visual Studio Code with Calva - docs, project
-
Sublime Text with Clojure Sublimed or Tutkain
-
Eclipse Counterclockwise (inactive)
-
Nightcode (inactive)
-
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
-
Clojars - Clojure-focused Maven repository
-
Clojure Toolbox - a categorized index of Clojure libraries