<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta" -->

---
title: Clojure - Zero to REPL (Windows WSL) | daily.dev
description: This video sets up a working Clojure REPL on Windows using WSL, from a blank machine. It installs a JVM, the Clojure CLI, VS Code with the WSL extension, and...
canonical: https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Clojure - Zero to REPL (Windows WSL) | daily.dev
og:description: This video sets up a working Clojure REPL on Windows using WSL, from a blank machine. It installs a JVM, the Clojure CLI, VS Code with the WSL extension, and...
og:url: https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta
og:image: https://api.daily.dev/og/posts/NKCBPR0ta.png
og:image:alt: Clojure - Zero to REPL (Windows WSL)
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Clojure - Zero to REPL (Windows WSL)

**[ClojureTV](https://daily.dev/sources/clojuretv)** · 2 min read · 0 upvotes · 0 comments

## Summary

This video sets up a working Clojure REPL on Windows using WSL, from a blank machine. It installs a JVM, the Clojure CLI, VS Code with the WSL extension, and the Calva extension for Clojure support. You clone a minimal deps.edn project, connect VS Code to Ubuntu via WSL, then start a REPL in Calva with Ctrl Alt C followed by Ctrl Alt J. Placing the cursor after an expression and pressing Control Enter evaluates it inline, confirming the REPL works.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=TQgzA3QLz-k>

## Questions this post answers

### How do I set up a Clojure REPL on Windows using WSL and VS Code?

Install a JVM, then the Clojure CLI, inside your WSL Ubuntu environment. Install VS Code with the Microsoft WSL extension so it can connect to your Linux environment, then install the Calva extension for Clojure and ClojureScript support. Clone a minimal deps.edn project, open it in VS Code via WSL, and start the REPL with Ctrl Alt C followed by Ctrl Alt J, selecting deps.edn as the project type.

_Developers wiring up a Clojure workflow on Windows can find setup walkthroughs like this on daily.dev._

### What VS Code extension is used to connect to Clojure's REPL for interactive programming?

Calva is the VS Code extension that provides Clojure and ClojureScript interactive programming support, including connecting to a running REPL. It is designed to be approachable for beginners while still offering the tools needed for daily professional Clojure use. You start and connect a REPL with the keyboard shortcut Ctrl Alt C followed by Ctrl Alt J.

_Anyone picking a Clojure editor workflow can track tool comparisons like this on daily.dev._

## Similar posts on daily.dev

- [neorepl: A Terminal REPL for Clojure \(and Friends\)](https://daily.dev/posts/neorepl-a-terminal-repl-for-clojure-and-friends--2k4tocmxo) · Meta Redux · 0 upvotes · 0 comments
- [Bringing Clojure programming to Enterprise](https://daily.dev/posts/bringing-clojure-programming-to-enterprise-xmingfzvs) · Hacker News · 0 upvotes · 0 comments
- [Set Up Claude Code for a .NET Solution on Windows](https://daily.dev/posts/set-up-claude-code-for-a-net-solution-on-windows-neabyeecs) · We Are .NET · 4 upvotes · 0 comments
- [Installing Julia 1.13 and VSCode](https://daily.dev/posts/installing-julia-1-13-and-vscode-zl0aebtc7) · Julia Bloggers · 0 upvotes · 0 comments
- [Setting Up Claude Code Agent Teams With Wsl2 and Tmux on Windows](https://daily.dev/posts/setting-up-claude-code-agent-teams-with-wsl2-and-tmux-on-windows-rbntro39g) · Ardalis · 0 upvotes · 0 comments

---

Tags: [#vscode](https://daily.dev/tags/vscode), [#clojure](https://daily.dev/tags/clojure)

[View this post on daily.dev](https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Clojure - Zero to REPL (Windows WSL)","url":"https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta"},"datePublished":"2026-11-01T11:45:09.950Z","dateModified":"2026-11-01T13:32:59.047Z","description":"This video sets up a working Clojure REPL on Windows using WSL, from a blank machine. It installs a JVM, the Clojure CLI, VS Code with the WSL extension, and...","image":"https://i.ytimg.com/vi/TQgzA3QLz-k/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/TQgzA3QLz-k/sddefault.jpg","isAccessibleForFree":true,"articleSection":"ClojureTV","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"ClojureTV","logo":"https://media.daily.dev/image/upload/s--BNqPMVu5--/f_auto,q_auto/v1793533499/logos/clojuretv?_a=BAMAMiiw0","url":"https://daily.dev/sources/clojuretv"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"vscode,clojure","timeRequired":"PT2M","video":{"@type":"VideoObject","name":"Clojure - Zero to REPL (Windows WSL)","description":"This video sets up a working Clojure REPL on Windows using WSL, from a blank machine. It installs a JVM, the Clojure CLI, VS Code with the WSL extension, and...","thumbnailUrl":"https://i.ytimg.com/vi/TQgzA3QLz-k/sddefault.jpg","uploadDate":"2026-11-01T11:45:09.950Z","duration":"PT2M","url":"https://api.daily.dev/r/NKCBPR0ta","embedUrl":"https://www.youtube.com/embed/TQgzA3QLz-k"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"ClojureTV","item":"https://daily.dev/sources/clojuretv"},{"@type":"ListItem","position":3,"name":"Clojure - Zero to REPL (Windows WSL)"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/clojure---zero-to-repl-windows-wsl--nkcbpr0ta#faq","mainEntity":[{"@type":"Question","name":"How do I set up a Clojure REPL on Windows using WSL and VS Code?","acceptedAnswer":{"@type":"Answer","text":"Install a JVM, then the Clojure CLI, inside your WSL Ubuntu environment. Install VS Code with the Microsoft WSL extension so it can connect to your Linux environment, then install the Calva extension for Clojure and ClojureScript support. Clone a minimal deps.edn project, open it in VS Code via WSL, and start the REPL with Ctrl Alt C followed by Ctrl Alt J, selecting deps.edn as the project type. Developers wiring up a Clojure workflow on Windows can find setup walkthroughs like this on daily.dev."}},{"@type":"Question","name":"What VS Code extension is used to connect to Clojure's REPL for interactive programming?","acceptedAnswer":{"@type":"Answer","text":"Calva is the VS Code extension that provides Clojure and ClojureScript interactive programming support, including connecting to a running REPL. It is designed to be approachable for beginners while still offering the tools needed for daily professional Clojure use. You start and connect a REPL with the keyboard shortcut Ctrl Alt C followed by Ctrl Alt J. Anyone picking a Clojure editor workflow can track tool comparisons like this on daily.dev."}}]}
```

