cider Atom Feed

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.lz2026-Jun-24 330 KiB
cider-1.23.0.20260624.34.tar.lz2026-Jun-24 322 KiB
cider-1.23.0.20260622.31.tar.lz2026-Jun-22 318 KiB
cider-1.23.0.20260621.22.tar.lz2026-Jun-21 315 KiB
cider-1.23.0.20260619.7.tar.lz2026-Jun-19 308 KiB
cider-1.22.2.0.20260618.21.tar.lz2026-Jun-18 306 KiB
cider-1.21.0snapshot0.20260128.165118.tar.lz2026-Jan-28 236 KiB
cider-1.19.0snapshot0.20250710.72009.tar.lz2025-Jul-10 235 KiB
cider-1.9.0.0.20231024.195502.tar.lz2023-Oct-24 228 KiB
cider-1.2.0.0.20220104.100235.tar.lz2022-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), RET to open a spec's full definition.
  • #3999: Add cider-type-protocols (C-c C-w t), listing the protocols a type implements (the reverse of cider-who-implements), and cider-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; inline defrecord/deftype impls and per-defmethod jumps 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) and cider-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 via cider-xref-references-mode, which can also fold in the runtime references), and cider-xref-fn-refs-in-source (C-c C-? s) runs it explicitly.
  • #3991: Add cider-enlighten-stop to turn off enlightenment at once - it disables cider-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 enough cider-nrepl).
  • #3989: Add cider-list-traced to show the vars and namespaces that are currently traced, and cider-untrace-all to clear all tracing at once (both require a recent enough cider-nrepl).
  • #3988: Add cider-enlighten-defun-at-point to enlighten a single top-level form without toggling the global cider-enlighten-mode, and cider-enlighten-clear to remove the enlighten overlays from a buffer.
  • #3964: Add cider-comment-style to control how the eval-to-comment commands format the inserted result (line, ignore or comment).
  • #3965: Add cider-send-to-comment to copy the top-level form at point into the namespace's rich comment block (C-c C-j c), optionally evaluating it, and cider-jump-to-comment to visit the block (C-c C-j v).
  • #3963: Attach cider-scratch buffers to a specific session (one scratchpad per session), with a configurable eval destination (cljc-style by default).
  • #3966: Add cider-set-eval-destination and cider-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 with e (cider-docview-clojuredocs-examples) or shown automatically when cider-doc-show-clojuredocs-examples is enabled. ... ...