cider 
- Description
- Clojure Interactive Development Environment that Rocks
- Latest
- cider-2.0.0snapshot0.20260711.71.tar (.sig), 2026-Jul-11, 1.72 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-2.0.0.20260705.26.tar.lz | 2026-Jul-05 | 350 KiB |
| cider-2.0.0.20260704.22.tar.lz | 2026-Jul-04 | 350 KiB |
| cider-2.0.0.20260701.2.tar.lz | 2026-Jul-01 | 345 KiB |
| cider-2.0.0snapshot0.20260710.67.tar.lz | 2026-Jul-10 | 353 KiB |
| cider-2.0.0snapshot0.20260709.63.tar.lz | 2026-Jul-09 | 353 KiB |
| cider-2.0.0snapshot0.20260705.26.tar.lz | 2026-Jul-07 | 350 KiB |
| cider-1.23.0.20260701.121.tar.lz | 2026-Jul-01 | 340 KiB |
| cider-1.22.2.0.20260618.21.tar.lz | 2026-Jun-18 | 306 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
- Render fetched
text/htmlcontent as formatted text (viashr) in the REPL and the rich-content popup, and make the URL of an external-content result a clickable link that opens in the browser (next to its[show content]button). Remote images in that HTML are not fetched, so rendering a result never makes a network request on its own (only inlinedata:images render). - Honor content types for interactive evaluations too (#2476): a
cider-eval-last-sexpreturning an image can now render it, per the newcider-eval-rich-content-destination-inline(the default, in the result overlay at point),repl(like results of forms typed at the prompt, with the[show content]button for external references),popup(the*cider-result*buffer) ornil(plain values, the previous behavior). - Add a transient menu to the debugger (
cider-debug-menu, bound to?during a debug session), grouping all the debugger's single-key commands; they are also proper named commands now (e.g.cider-debug-next,cider-debug-quit), so they can be invoked viaM-xas well. - Add a transient menu to the inspector (
cider-inspector-menu, bound tomin the inspector buffer), grouping all the inspector commands. - #4065: Add a
--print-fn=flag to the pretty-print transient menu (cider-eval-pprint-menu) to pick the printer (pr/pprint/fipp/puget/zprint or a custom var) per invocation. - #4063: Add test-selector flags to the test transient menu (
cider-test-menu):--include=and--exclude=, so a selector filter can be set once and reused across the namespace/loaded/project run commands. - #4062: Add refresh-mode flags to the namespace transient menu (
cider-ns-menu):--all,--clearand--inhibit-fns, makingcider-ns-refresh's otherwise prefix-argument-only modes explicit and combinable. - #4062: Add display flags to the macroexpand transient menu (
cider-macroexpand-menu):--ns=(tidy/qualified/none) and--meta, to control the popup expansion's rendering per invocation. - #4061: The jack-in/connect keybindings are now a transient menu (
cider-start-menu,C-c C-x), with argument flags for the settings that vary per session: aliases (-a), the ClojureScript REPL type (-l) and editing the command before running (-e) (#3317). - #4060: Hint at jack-in time when no Clojure CLI aliases are set, so newcomers discover aliases like
:dev/:test; setcider-clojure-cli-aliasesto:nil-no-warnto silence it (#3317). - #4057: Show an animated spinner overlay at the form being evaluated (where its result will appear) while an interactive evaluation is pending, instead of the mode-line spinner, when result overlays are enabled (#3516).
- #4055: Add
cider-clojure-cli-powershell-optionsto pass extra options (e.g.-noprofile -executionpolicy bypass) to the PowerShell executable used for jack-in on Windows (#2879). - #4048: Open a transient menu for each command group 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; the menus just make the commands discoverable. ... ...