Clojure is a dialect of the Lisp programming language and primarily runs on a Java virtual machine.
It emphasizes a functional programming language with immutability at its core. All data structures of Clojure are immutable.
Imagine if you could make Clojure development faster, and see an instant boost in your workflow.
or even better:
What if there were 7 best Clojure IDE and editors to choose from.
and each of them could make your development faster and easier?
You’d probably be pumped to read about them.
Lucky for you, that’s exactly what I’m going to share with you in this post 8 best Clojure IDE and editors
So let’s get started with the list:
1. Cursive IDE
- Code completion, syntax highlighting
- First-class ClojureScript support
- Clojure.test support
- Symbol renaming, extract let and more
- Paradise-style structural editing
- A Clojure debugger
2. Emacs + Cider
- step debugging
- test running
- Java Object inspection
- Code assistance
3. VS Code + calva
- Syntax highlighting
- Rainbow parens
- Highlights misplaced brackets
- LISP friendly bracket matching
4. Atom + Proto REPL
- Autocompleting Clojure namespaces, function names and vars
- Evaluate blocks of code or selected code with a keystroke.
- View results in the REPL or inline next to the code.
- Automatic Evaluation Mode that executes code in a file as you type.
- Easily run tests in a namespace or the whole project.
- View documentation and code from linked Clojure libraries.
- Atom Tool Bar integration that allows controlling the REPL.
5. Eclipse + Counterclockwise
- Leiningen support
- Clojure support
- code evaluation
- code completion
- macro expansion
- error reporting
- cider-repl support
6. vim + fireplace
Vim gets REPL support using Fireplace, Fireplace talks to nREPL, and With Leiningen and Boot, it connects automatically using the
.nrepl-port file created when you run lein repl or boot repl.
- Transparent setup and automatic connection.
- Evaluate code from the buffer or arbitrary input.
- Jump to namespace or function definitions.
- Wrappers for source, doc, and macroexpand.
Nightcode is a simple IDE for Clojure and ClojureScript. Nightcode is an IDE that bundles a smart editor, the Leiningen and Boot build tools and a home screen with quick access to the Clojure cheatsheet and REPL.
- Beginner-friendly Lisp editing mode.
- Supports rainbow parenthesis
- Live evaluations of your code
- Keyboard friendly
Maybe your favorite Clojure IDE or editor is not listed here and you do not want to switch from your favorite code editor now.
But Picking Clojure IDE for greatest efficiency and experience ought to be the main need for any programmer out there.
In my opinion, an IDE or text editor that matches your usage habits are best.