Calva: Clojure & ClojureScript with Visual Studio Code
Welcome to Calva, an integrated REPL powered environment for enjoyable and productive Clojure and ClojureScript in Visual Studio Code. It includes inline code evaluation, Paredit, a Clojure formatter, a test runner, Clojure syntax highlighting, and more. Much of the power is harvested from the produce of The Orchard.
Calva is short for Calvados, a liquid gifted to humanity from God. It is distilled from Cider.
From The Tao of Calva:
From the same page you can also learn that we want Calva to be a good choice for VS Code users asking:
We also hope that Calva will contribute to making it easier to pick up Clojure as a new language.
Getting Started with Calva
Go to the documentation to find info on how to connect Calva to your project and start evaluating code and such. The documentation is built from the same repository as Calva. So if you know about workarounds or gotchas or anything that is good to know about when using Calva, please edit the appropriate page (or create a new page) by PR.
Demo: Peek at definitions, etcetera:
Demo: switch between
How to contribute
I'm glad you are reading this section!
Calva is built using a combination of TypeScript and ClojureScript. The ClojureScript part uses the shadow-cljs toolchain. See the How to Contribute page on the wiki for instructions on how to hack on Calva.
The Calva Team
Many people have contributed to Calva. Here are the ones who have engaged in the project as such.
Happy coding ❤️
We hope you will find good use for Calva. Please let us know what you think. PRs welcome, file an issue or chat us up in the