A Language Server Protocol (LSP) implementation for VASP (Vienna Ab initio Simulation Package) input/output files.
VASP-LSP provides intelligent code editing features for VASP calculation input files:
- INCAR - Input parameters with autocomplete and validation
- POSCAR - Structure file syntax highlighting
- KPOINTS - K-point grid configuration
- 📝 Autocomplete - Smart completion for INCAR tags and values
- 📖 Hover Documentation - Instant access to VASP parameter documentation
⚠️ Diagnostics - Real-time error detection and warnings- 🔍 Go to Definition - Navigate between related parameters
pip install vasp-lspvasp-lsp --stdiorequire'lspconfig'.vasp_lsp.setup{}git clone https://github.com/yourusername/VASP-LSP.git
cd VASP-LSP
pip install -e ".[dev]"MIT License
- Inspired by cp2k-language-server
- Built with pygls