cider 
- Description
- Clojure Interactive Development Environment that Rocks
- Latest
- cider-2.0.1.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)
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;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. - #2854: Leave keys with a
nilvalue out of nREPL requests (at any nesting depth) instead of sending them as empty lists;nrepl-bencodenow encodes vectors as lists, so[]is the way to send an empty list on purpose. ... ...