cider 
- Description
- Clojure Interactive Development Environment that Rocks
- Latest
- cider-2.1.0snapshot0.20260912.129.tar (.sig), 2026-Sep-12, 1.76 MiB
- Maintainer
- Bozhidar Batsov <bozhidar@batsov.dev>
- Other versions:
- release version
- Website
- https://www.github.com/clojure-emacs/cider
- 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-2.1.0snapshot0.20260912.128.tar.lz | 2026-Sep-12 | 339 KiB |
| cider-2.1.0snapshot0.20260910.125.tar.lz | 2026-Sep-10 | 371 KiB |
| cider-2.1.0snapshot0.20260903.115.tar.lz | 2026-Sep-03 | 370 KiB |
| cider-2.1.0snapshot0.20260830.113.tar.lz | 2026-Aug-31 | 370 KiB |
| cider-2.1.0snapshot0.20260729.44.tar.lz | 2026-Jul-29 | 365 KiB |
| cider-2.0.1snapshot0.20260722.11.tar.lz | 2026-Jul-22 | 358 KiB |
| cider-2.0.0.20260705.26.tar.lz | 2026-Jul-05 | 350 KiB |
| cider-1.23.0.20260701.121.tar.lz | 2026-Jul-01 | 340 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 |
News
Changelog
master (unreleased)
New features
- #4179: Add
cider-flash-evaluated-region(off by default), which briefly flashes the region an evaluation command sent, so you can see which form it picked. - #4176: Add
cider-inspect-menu(C-c C-i), listing every way to start an inspection (last sexp, sexp at point, defun, last result, or an expression you type), so they're no longer reachable only by counting prefix arguments tocider-inspect. - #4173: Give the rest of the form commands an "at point" variant, as evaluation and tap already had:
cider-inspect-sexp-at-point,cider-pprint-eval-sexp-at-point,cider-macroexpand-1-at-point,cider-macroexpand-all-at-point,cider-format-edn-sexp-at-pointandcider-insert-sexp-at-point-in-repl, so you no longer have to move point after a form to act on it. - #4164: Resolve container-published nREPL ports:
cider-connectsuggestions from a/docker://podman:buffer are translated to the host ports they're published on, and jack-in over tramp-container connects back through the published port instead of failing on the unreachable container name. - #4142: Bring CIDER's dynamic font-locking (highlighting REPL-defined macros, functions, vars and deprecated/instrumented/traced symbols) to
clojure-ts-modebuffers via tree-sitter; previously it only worked underclojure-mode. - #4145: Add
cider-preferred-clojure-mode(defaultauto) controlling which Clojure major mode CIDER uses to font-lock the code it renders (REPL input/results, doc examples, overlays, xref labels, etc.); when set to (or auto-detecting)clojure-ts-mode, those snippets get tree-sitter highlighting instead ofclojure-mode's. - #4146: Have CIDER's own Clojure display buffers (macroexpansion, evaluation results, tracing) honor
cider-preferred-clojure-modetoo, so they open inclojure-ts-modewhen that's your preference instead of alwaysclojure-mode. - #4143: Highlight the
#break/#dbg/#lightdebugging reader tags inclojure-ts-modebuffers too. - #4117: Add
cider-use-completing-read-for-symbol(off by default): when enabled, symbol prompts (e.g.cider-doc,cider-find-var) read throughcompleting-readover a lazy, runtime-backed collection, so they work withcompleting-readUIs (Vertico, Ivy, Helm) and annotate candidates with their type and namespace;cider-completion-symbol-prompt-min-length(default 2) sets how much you type before the runtime is queried. - #4129: Render completion annotations as an aligned type/namespace column (via an
affixation-function) in UIs that support it, such as the built-in*Completions*, Corfu and Vertico.
Changes
- #4184: Move
cider-jump-to-commentfromC-c C-j vtoC-c C-j j, sovunder the insert prefix iscider-insert-sexp-at-point-in-repllike the other at-point commands; the macroexpand and pretty-print at-point variants are now also in the plaincider-macroexpand-map/cider-eval-pprint-commands-map, not just the menus. - #4177: Rename
cider-format-defuntocider-format-defun-at-pointandcider-send-to-commenttocider-send-defun-to-comment, so they name the form they operate on like the rest of the form commands; the old names remain as obsolete aliases. ... ...