#language-server-protocol #css #css-parser

csskit_lsp

A JSON-RPC Language Server Protocol implementation for CSS with semantic tokens and diagnostics

67 releases

Uses new Rust 2024

new 0.0.18-canary.f2744799a4 Feb 14, 2026
0.0.18-canary.ebb418d345 Feb 11, 2026
0.0.16 Jan 29, 2026
0.0.11-canary.efc7e551f1 Dec 29, 2025
0.0.7-canary.f08affa44d Oct 27, 2025

#747 in Text editors


Used in csskit

MIT license

3.5MB
45K SLoC

csskit_lsp

A JSON-RPC Language Server Protocol implementation for CSS with semantic tokens and diagnostics.

📖 Full Documentation

Features

  • JSON-RPC server/service stack: Complete LSP protocol implementation
  • Text synchronization: Efficient document sync with incremental updates
  • Semantic tokens: Rich syntax highlighting with semantic information
  • Diagnostics: Real-time error and warning reporting
  • Editor integration: Works with VSCode, Zed, and other LSP-compatible editors

Part of csskit

This crate is part of the csskit project, a comprehensive CSS toolchain.

For more information, visit csskit.rs.

License

MIT

Dependencies

~12–28MB
~321K SLoC