cider 
- Description
- Clojure Interactive Development Environment that Rocks
- Latest
- cider-2.0.0.tar (.sig), 2026-Jul-15, 1.74 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.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.20.0.tar.lz | 2025-Nov-07 | 236 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)
2.0.0 (2026-07-15)
New features
- Transient menus everywhere:
- #4048: Each command group now opens a transient menu instead of a bare prefix keymap (
cider-eval-menuatC-c C-v,cider-doc-menuatC-c C-d, and likewise for test, ns, insert, macroexpand, profile, trace and references), plus a top-levelcider-menudispatch; existing keybindings are preserved. - #4061: The jack-in/connect keybindings are a transient menu too (
cider-start-menu,C-c C-x), with flags for aliases (-a), the ClojureScript REPL type (-l) and editing the command before running (-e) (#3317). - Add a transient menu to the debugger (
cider-debug-menu,?during a debug session) - its single-key commands are proper named commands now (e.g.cider-debug-next), soM-xworks too - and to the inspector (cider-inspector-menu,m). - Add per-invocation flags to several menus: the printer (
--print-fn=) in the pretty-print menu (#4065), test selectors (--include=/--exclude=) in the test menu (#4063), refresh modes (--all/--clear/--inhibit-fns) in the ns menu and expansion display (--ns=/--meta) in the macroexpand menu (#4062).
- #4048: Each command group now opens a transient menu instead of a bare prefix keymap (
- Rich content in evaluation results:
- #2476: Interactive evaluations now honor content types too: a result carrying rich content (e.g. an image) renders per the new
cider-eval-rich-content-destination-inline(the default, in the result overlay at point),repl,popupornil(plain values, the previous behavior). - Render fetched
text/htmlcontent as formatted text (viashr), and make an external-content result's URL a clickable link; remote images inside that HTML are never fetched, so rendering a result never makes a network request on its own.
- #2476: Interactive evaluations now honor content types too: a result carrying rich content (e.g. an image) renders per the new
- New code-exploration commands under
C-c C-w, presented as expandable trees:- #3995:
cider-who-calls(c) andcider-who-is-called(d), SLIME-style browsers for a function's callers and callees. - #3997, #3998, #4000, #4001:
cider-who-implements(i), browsing a protocol's implementing types (inlinedefrecord/deftypeincluded) or a multimethod's dispatch values, with jumps to each implementation's source. - #3999:
cider-type-protocols(t), listing the protocols a type implements, andcider-protocols-with-method(p), listing the protocols that declare a given method. - #3996:
cider-who-macroexpands(m), finding a macro's use sites by searching the project's source.
- #3995:
- #3994:
xref-find-references(M-?) now finds references by searching the project's source files, covering code that hasn't been loaded into the REPL yet (configurable viacider-xref-references-mode). - Tracing and enlighten: