shacl-language-server

A server providing language intelligence (diagnostics, hover tooltips, completions, etc.) for the Turtle serialization of the W3C [Shapes Constraint Language (SHACL)](https://www.w3.org/TR/shacl/) via the Language Server Protocol.

Usage no npm install needed!

<script type="module">
  import shaclLanguageServer from 'https://cdn.skypack.dev/shacl-language-server';
</script>

README

shacl-language-server

A server providing language intelligence (diagnostics, hover tooltips, completions, etc.) for the Turtle serialization of the W3C Shapes Constraint Language (SHACL) via the Language Server Protocol.

Features

  • Diagnostics (error hints)
  • Hover tooltips (identifies entities in SHACL and shows "expected" symbols in the case of an error)
  • Completion suggestions for standard SHACL QNames
  • Open source
  • No arbitrary code execution
  • Powers some of the core language intelligence capabilities of Stardog Studio

For full details, including instructions for integrating with editors, see the README for the stardog-language-servers repo.

License

Apache-2.0