Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
May 27, 2023 13:05
June 4, 2023 15:59
October 30, 2022 13:14
February 21, 2023 20:53

CI Clojars Project cljdoc Slack community Github stars


A Language Server for Clojure(script). Taking a Cursive-like approach of statically analyzing code.

homepagefeaturesinstallationsettingsclientstroubleshootingsupport us


The goal of this project is to bring great editing tools for Clojure/Clojurescript to all editors and programatically via its CLI and API. It aims to work alongside you to help you navigate, identify and fix errors, perform refactors and much more!

You will get:

  • Autocomplete
  • Jump to definition/implementation
  • Find references
  • Renaming
  • Code actions
  • Errors
  • Automatic ns cleaning
  • Lots of Refactorings
  • Code lens
  • Semantic tokens (syntax highlighting)
  • Call hierarchy
  • Java interop

For all available documentation, check the official website.

Also, clojure-lsp doesn't need to run only with an editor, for more information check the Outside editor (API) section.


Contributions to clojure-lsp are very welcome! You can open an issue or a PR and we will love to help.

Support the project

clojure-lsp has more than 30.000 lines of code, to keep all of this working, we need to help the community with a lot of issues and implement new features. As a LSP server, this project is the base for Clojure clients like Emacs(lsp-mode), VSCode(Calva), vim and other editors.

You can help us keep going and improving it by supporting the project, the support helps to keep the project going and being updated and maintained.

🚀 Thank you to Clojurists Together which sponsored this project during Q3 2021 and Q1 2022 🚀

Gold sponsors


Special thanks to Eccentric-J for the clojure-lsp logo