cider 
- Description
- Clojure Interactive Development Environment that Rocks
- Latest
- cider.tar (.sig), 2026-Jul-23, 1.75 MiB
- Maintainer
- Bozhidar Batsov <bozhidar@batsov.dev>
- Other versions:
- development 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.0.1.tar.lz | 2026-Jul-23 | 359 KiB |
| cider-2.0.1.tar | 2026-Jul-23 | 1.75 MiB |
| cider-2.0.0.tar.lz | 2026-Jul-15 | 357 KiB |
| cider-1.22.2.tar.lz | 2026-Jun-17 | 352 KiB |
| cider-1.22.1.tar.lz | 2026-Jun-16 | 351 KiB |
| cider-1.21.0.tar.lz | 2026-Feb-17 | 245 KiB |
| cider-1.19.0.tar.lz | 2025-Jul-10 | 235 KiB |
| cider-1.18.0.tar.lz | 2025-Apr-30 | 236 KiB |
| cider-1.17.1.tar.lz | 2025-Feb-25 | 237 KiB |
| cider-1.16.1.tar.lz | 2024-Dec-03 | 236 KiB |
| cider-1.16.0.tar.lz | 2024-Sep-24 | 236 KiB |
| cider-1.15.1.tar.lz | 2024-Jul-01 | 237 KiB |
| cider-1.9.0.tar.lz | 2023-Oct-24 | 228 KiB |
| cider-1.8.3.tar.lz | 2023-Oct-19 | 227 KiB |
| cider-1.8.0.tar.lz | 2023-Oct-13 | 226 KiB |
| cider-1.7.0.tar.lz | 2023-Mar-23 | 201 KiB |
| cider-1.6.0.tar.lz | 2022-Dec-21 | 199 KiB |
| cider-1.5.0.tar.lz | 2022-Aug-24 | 195 KiB |
| cider-1.4.1.tar.lz | 2022-May-25 | 192 KiB |
| cider-1.4.0.tar.lz | 2022-May-02 | 191 KiB |
| cider-1.3.0.tar.lz | 2022-Mar-06 | 190 KiB |
| cider-1.2.0.tar.lz | 2021-Dec-28 | 199 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. - #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
- #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. - #4175: Have the "at point" commands (
cider-eval-sexp-at-pointand friends) fall back to the form preceding point when there's nothing at point, instead of erroring, so they can stand in for theirlast-sexpcounterparts. - #4166: Treat the contents of a
commentform as top level in the whole defun command family (pretty-printing, eval-to-comment, inspect, format, debug, etc.), not justcider-eval-defun-at-pointandcider-eval-dwim; CIDER's commands no longer depend onclojure-toplevel-inside-comment-form. ... ...