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