Connect Emacs to a running Clojure program and evaluate code interactively.
Jump to the source definition of any Clojure function with a single keypress.
Step through Clojure code line by line using the built-in debugger.
Get inline documentation lookup and code completion while writing Clojure.
| clojure-emacs/cider | emacs-evil/evil | remacs/remacs | |
|---|---|---|---|
| Stars | 3,657 | 3,763 | 4,607 |
| Language | Emacs Lisp | Emacs Lisp | Emacs Lisp |
| Setup difficulty | moderate | easy | hard |
| Complexity | 2/5 | 2/5 | 5/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Emacs, a Clojure project, and understanding of the package manager to install.
CIDER is a plugin for Emacs, a long-standing text editor popular among programmers, that turns Emacs into a full development environment for the Clojure programming language. Clojure is a language that runs on the Java platform and is often used for data processing, web backends, and other general programming tasks. Without CIDER, Emacs can open and edit Clojure files but has no special understanding of the language. With CIDER installed, it gains a rich set of capabilities for working with Clojure interactively. The central feature is a live connection between the editor and a running Clojure program. CIDER starts or connects to a server component called nREPL, which stands for network REPL. A REPL is an interactive session where a programmer can type code and immediately see the result. With CIDER, this interaction happens from inside Emacs rather than a separate terminal window. Developers can send code from a file directly to the running program, test individual functions, inspect results, and continue working without restarting anything. Beyond the interactive REPL, CIDER provides code completion, documentation lookup, jump-to-definition (which opens the source of any function with a single keypress), a debugger that lets you step through code line by line, test running, and error messages with links back to the relevant source lines. These are the kinds of features that many modern code editors include by default, adapted for Emacs and specifically tuned for how Clojure development tends to work. Installing CIDER is done through Emacs's built-in package manager. Once installed, opening a Clojure project file and running a single command is enough to launch a connected session. The project has comprehensive online documentation and a one-page reference card listing all the keyboard shortcuts. CIDER is free software under the GPL 3 license and is maintained by a small core team. The primary maintainer actively requests financial contributions to support continued development.
An Emacs plugin that turns the editor into a full interactive development environment for the Clojure programming language.
Mainly Emacs Lisp. The stack also includes Emacs Lisp, Clojure, nREPL.
Free software you can use, modify, and share under the terms of the GPL version 3 license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.