cql_lsp

Crates.iocql_lsp
lib.rscql_lsp
version1.0.1
created_at2025-05-06 21:29:06.781362+00
updated_at2025-07-28 12:07:03.252524+00
descriptionCQL (Cassandra Query Language) LSP
homepage
repositoryhttps://github.com/Akzestia/cql-lsp
max_upload_size
id1663000
size407,984
アクゼスティア (Akzestia)

documentation

README

cql-lsp

🇺🇸 English | 🇯🇵 日本語

Crates.io

The 1nonly Open Source LSP implementation for CQL (Cassandra Query Language) ^_^

https://github.com/user-attachments/assets/780f9005-d571-489d-93e3-e61f91dcb0fe

cql-lsp vs DataGrip (CQL Support)

Feature cql-lsp (Open Source) DataGrip (JetBrains)
License MIT (Free) Proprietary
Pricing $0 $129/year (Personal)
CQL Completion Full syntax + schema-aware Full syntax + schema-aware
Live Schema Sync ✅ Yes ✅ Yes
Type Checking ✅ Yes ✅ Yes
IDE Integration Zed, Neovim, any LSP-compatible JetBrains IDEs only
Extensibility Customizable Rust implementation Plugin system

Installation | Cargo (Recommended)

Install Language Server binary using cargo

cargo install cql_lsp

Add env variables to your shell config

export PATH="$HOME/.cargo/bin:$PATH"

# Default values for LSP | Docker
export CQL_LSP_DB_URL="172.17.0.2"
export CQL_LSP_DB_PASSWD="cassandra"
export CQL_LSP_DB_USER="cassandra"
export CQL_LSP_ENABLE_LOGGING="false"
export CQL_LSP_TYPE_ALIGNMENT_OFFSET="7"

Installation | Source Code

[!IMPORTANT] Please note that the source code may contain unstable features.
It’s recommended to install from the latest release or via cargo.

Clone repo

git clone https://github.com/Akzestia/cql-lsp.git                                                    
cd cql-lsp

Run install script

sudo chmod +x ./install_src.sh
sudo -E ./install_src.sh

[!IMPORTANT]
deploy.sh package.sh & install.sh are only used for development purposes

IDE Support

Zed

  • Integrated with CQL extension

Nvim

License

This project is licensed under the MIT License.

Commit count: 168

cargo fmt