GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - clojure-lsp/clojure-lsp: Clojure & ClojureScript Language Server (LSP) implementation

BranchesTags
Open more actions menu

Latest commit

 

History

3,511 Commits
3,511 Commits

Folders and files

NameName
Last commit message
Last commit date
.clj-kondo
.clj-kondo
 
 
.github
.github
 
 
.lsp
.lsp
 
 
.vscode
.vscode
 
 
cli
cli
 
 
docs
docs
 
 
images
images
 
 
lib
lib
 
 
scripts
scripts
 
 
test-helper
test-helper
 
 
.cljfmt.edn
.cljfmt.edn
 
 
.dir-locals.el
.dir-locals.el
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
bb.edn
bb.edn
 
 
deps-lock.json
deps-lock.json
 
 
deps.edn
deps.edn
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
install
install
 
 
mkdocs.yml
mkdocs.yml
 
 
release
release
 
 

Repository files navigation

nightly Clojars Project cljdoc Slack community Github stars Downloads

clojure-lsp

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


homepage • features • installation • settings • clients • troubleshooting • support us


Overview

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.


Contribution

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

No Gold sponsors at the moment.

Sponsors

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

About

Clojure & ClojureScript Language Server (LSP) implementation

clojure-lsp.io

Topics

cljclojureclojure-lspgraalvmhacktoberfestlanguage-serverlsplsp-supportnative-binariesrefactorings

Resources

Readme
MIT license
Activity
Custom properties

Stars

1.3k stars

Watchers

16 watching

Forks

189 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.