Published event
DeveloperTools ProductUpdate 1 source(s)

Clojure-Cli.repl

Updated September 29, 2026 · 12:04 AM · 11 · source date September 28, 2026

Summary

Clojure-Cli.repl clojure / clojure-cli.repl Public Notifications You must be signed in to change notification settings Fork 0 Star 2 Branches Tags Open more actions menu Latest commit History 35 Commits 35 Commits Folders and files Name Name Last commit message Last commit date .github/ workflows .github/ workflows client client doc doc examples/ .cljconf/ org.clojure examples/ .cljconf/ org.clojure server server .gitignore .gitignore LICENSE LICENSE README.md README.md deps.edn deps.edn pom.xml pom.xml Repository files navigation clojure-cli.repl A REPL for the Clojure CLI featuring multi-line editing with proper indentation, bracket highlighting, structural editing, inline eval, doc lookup for Clojure and Java, a data inspector, configurable prompts, keybindings, and much more. An nREPL server that evaluates code, and a JLine client that provides a terminal prompt.

Why it matters

This ProductUpdate is relevant to the technology intelligence record because it involves GitHub, Cursor. The source article should remain the factual reference for follow-up coverage.

Key facts
  • clojure / clojure-cli.repl Public Notifications You must be signed in to change notification settings Fork 0 Star 2 Branches Tags Open more actions menu Latest commit History 35 Commits 35 Commits Folders and files Name Name Last commit message Last commit date .github/ workflows .github/ workflows client client doc doc examples/ .cljconf/ org.clojure examples/ .cljconf/ org.clojure server server .gitignore .gitignore LICENSE LICENSE README.md README.md deps.edn deps.edn pom.xml pom.xml Repository files navigation clojure-cli.repl A REPL for the Clojure CLI featuring multi-line editing with proper indentation, bracket highlighting, structural editing, inline eval, doc lookup for Clojure and Java, a data inspector, configurable prompts, keybindings, and much more.
  • An nREPL server that evaluates code, and a JLine client that provides a terminal prompt.
  • Separate processes keep the client dependencies off the project classpath.
  • Install Add these aliases to your user deps.edn : { :aliases { :repl { :extra-deps {io.github.clojure/clojure-cli.repl-server { :mvn/version " 0.1.0 " }} :main-opts [ " -m " " clojure-cli.repl.server " " repl " ]} :serve { :extra-deps {io.github.clojure/clojure-cli.repl-server { :mvn/version " 0.1.0 " }} :main-opts [ " -m " " clojure-cli.repl.server " ]} :attach { :replace-paths [] :replace-deps {io.github.clojure/clojure-cli.repl-client { :mvn/version " 0.1.0 " }} :main-opts [ " -m " " clojure-cli.repl.client " ]}}} The server runs on the project classpath.
  • The client runs in its own JVM with only its own deps.
  • Note: Java 17+ is required Run clojure -M:repl starts a server that spawns a client clojure -M:serve starts a server, writing its port to .nrepl-port clojure -M:attach [port] attaches a client, reading .nrepl-port when no port is given Example Config The REPL offers many customization options.
Entities in this story

Companies

GitHub→

Products

Cursor→
Related events