cider 
- Description
- Clojure Interactive Development Environment that Rocks
- Latest
- cider-1.23.0.20260625.70.tar (.sig), 2026-Jun-25, 1.60 MiB
- Maintainer
- Bozhidar Batsov <bozhidar@batsov.dev>
- Website
- https://www.github.com/clojure-emacs/cider
- Browse ELPA's repository
- CGit or Gitweb
- All Dependencies
- clojure-mode (.tar), compat (.tar), parseedn (.tar), queue (.tar), spinner (.tar), seq (.tar), sesman (.tar), transient (.tar)
- Badge
To install this package from Emacs, use package-install or list-packages.
Full description
Provides a Clojure interactive development environment for Emacs, built on top of nREPL. See https://docs.cider.mx for more details.
Old versions
| cider-1.23.0.20260624.57.tar.lz | 2026-Jun-24 | 330 KiB |
| cider-1.23.0.20260624.34.tar.lz | 2026-Jun-24 | 322 KiB |
| cider-1.23.0.20260622.31.tar.lz | 2026-Jun-22 | 318 KiB |
| cider-1.23.0.20260621.22.tar.lz | 2026-Jun-21 | 315 KiB |
| cider-1.23.0.20260619.7.tar.lz | 2026-Jun-19 | 308 KiB |
| cider-1.22.2.0.20260618.21.tar.lz | 2026-Jun-18 | 306 KiB |
| cider-1.21.0snapshot0.20260128.165118.tar.lz | 2026-Jan-28 | 236 KiB |
| cider-1.19.0snapshot0.20250710.72009.tar.lz | 2025-Jul-10 | 235 KiB |
| cider-1.9.0.0.20231024.195502.tar.lz | 2023-Oct-24 | 228 KiB |
| cider-1.2.0.0.20220104.100235.tar.lz | 2022-Jan-04 | 189 KiB |
News
Changelog
master (unreleased)
New features
- #4004: Add
cider-browse-spec-tree, which browses a spec and the specs it references as an expandable tree - expand a node to reveal its sub-specs (a level at a time),RETto open a spec's full definition. - #3999: Add
cider-type-protocols(C-c C-w t), listing the protocols a type implements (the reverse ofcider-who-implements), andcider-protocols-with-method(C-c C-w p), listing the protocols that declare a given method. - #3997: Add
cider-who-implements(C-c C-w i), which browses a protocol's implementing types or a multimethod's dispatch values on an expandable tree. (Currently a client-side approximation; inlinedefrecord/deftypeimpls and per-defmethodjumps await a follow-up middleware op.) - #3996: Add
cider-who-macroexpands(C-c C-w m), which finds a macro's use sites by searching the project's source - the runtime ops can't see them, since macros are expanded away at compile time. - #3995: Add
cider-who-calls(C-c C-w c) andcider-who-is-called(C-c C-w d), SLIME-style call-graph browsers that present a function's callers/callees as an interactive tree you can expand a level at a time. - #3994: Find references by searching the project's source files, covering code that hasn't been loaded into the REPL yet:
xref-find-references(M-?) now uses this source search by default (configurable viacider-xref-references-mode, which can also fold in the runtime references), andcider-xref-fn-refs-in-source(C-c C-? s) runs it explicitly. - #3991: Add
cider-enlighten-stopto turn off enlightenment at once - it disablescider-enlighten-mode, clears the overlays, and ignores any further values still streaming from previously-instrumented code, so you no longer have to re-evaluate everything just to make it stop. - #3990: Add
cider-trace, opening a dedicated*cider-trace*buffer that streams the calls and return values of traced functions live, instead of interleaving them into the REPL (requires a recent enoughcider-nrepl). - #3989: Add
cider-list-tracedto show the vars and namespaces that are currently traced, andcider-untrace-allto clear all tracing at once (both require a recent enoughcider-nrepl). - #3988: Add
cider-enlighten-defun-at-pointto enlighten a single top-level form without toggling the globalcider-enlighten-mode, andcider-enlighten-clearto remove the enlighten overlays from a buffer. - #3964: Add
cider-comment-styleto control how the eval-to-comment commands format the inserted result (line,ignoreorcomment). - #3965: Add
cider-send-to-commentto copy the top-level form at point into the namespace's richcommentblock (C-c C-j c), optionally evaluating it, andcider-jump-to-commentto visit the block (C-c C-j v). - #3963: Attach
cider-scratchbuffers to a specific session (one scratchpad per session), with a configurable eval destination (cljc-style by default). - #3966: Add
cider-set-eval-destinationandcider-cycle-eval-destination(C-c C-M-d) to override, per buffer, which REPL type (clj, cljs or multi) evaluations dispatch to. - #3969: Show ClojureDocs examples inline in the
*cider-doc*buffer, toggled withe(cider-docview-clojuredocs-examples) or shown automatically whencider-doc-show-clojuredocs-examplesis enabled. ... ...