Clojure PulseClojure in VS Code with a bundled native language server. Instant start, inline evaluation, REPLs, and tests. Supports Clojure and let-go, with language intelligence from clj-pulse. Evaluate code and see results inline. Keep named REPLs in the sidebar and rerun tests from the file you are editing. Move whole forms while preserving their layout. Platform builds include the fast-starting clj-pulse language server. Get started · All features · Documentation · Keybindings
Keep your REPLs closeUse the REPL manager to name and configure your project's REPLs in a form. Start a new process or connect to an existing server, run several at once, and choose which one receives your evaluations. Each has its own output history.
Save everyday snippets such as
REPL manager and custom commands → Move a form. Its body follows.Press Tab before a multiline form and its body moves with it, preserving nested and hand-aligned code. Enter indents the next line; paste places a multiline form at its new indentation while keeping its internal layout. Use your project's cljfmt configuration or the structural indentation engine. cljfmt ships with the extension and needs no separate installation. For example, moving this map keeps its values aligned:
Evaluate where you workEvaluate a form, selection, top-level definition, or file. Values appear beside your code; hover for the full result or copy it. The highlighted brackets show which form Evaluate Current Form will send, including inside rich comments:
Evaluation and inline results → Change code. Rerun the last test.Run a test at the cursor or the tests in a namespace. See pass/fail marks in the gutter, inspect failures on hover, and check the verdict in the status bar. Switch to the implementation, make a change, and Run Last Test Command. The test runs again while you stay in your file. With clj-reload available, changed code is saved and reloaded before the run. Explore your project and its dependencies
Navigation, libraries, and projects → Your shortcuts, your choiceEvaluation, testing, and REPL commands leave shortcut selection to you. Start with the keybinding examples, including shortcuts for named REPL commands and rerunning the last test. Enter and Escape have editor bindings out of the box. InstallationInstall Clojure Pulse from the VS Code Marketplace, or from Open VSX in VSCodium and Cursor. Requires VS Code 1.97+. The language server comes with it; to start a REPL, you also need your project's runtime and build tool. To install a Installation, remote hosts, and first evaluation → Under active development. Report an issue or see Troubleshooting. Inspiration and licenseInspired by Cursive and avli/clojureVSCode. MIT. Copyright (c) 2026 Andrey Bogoyavlenskiy. ClojureDocs examples are CC0; bundled Clojure docstrings are under the EPL. See ClojureDocs and Development for details and contributing instructions. |





