Skip to content

neo4j/cypher-language-support

Folders and files

NameName
Last commit message
Last commit date

Latest commit

47d3ce6 · Apr 23, 2025
Apr 16, 2025
Apr 23, 2025
Dec 13, 2024
Apr 17, 2025
Apr 16, 2025
Oct 23, 2023
Apr 23, 2025
Apr 22, 2025
Apr 16, 2025
Jun 30, 2023
Nov 14, 2024
Jul 29, 2024
Mar 1, 2023
May 14, 2024
Jul 29, 2024
Jan 3, 2023
Apr 16, 2025
Oct 24, 2023
Apr 16, 2025
Apr 17, 2025
Apr 23, 2025
Apr 22, 2025
Apr 16, 2025
Apr 22, 2025
Apr 22, 2025
Apr 16, 2025
Apr 16, 2025

Repository files navigation

Neo4j Cypher Language Support

This mono repo contains packages that together make up Neo4j's Cypher Language support.

Project status

The project is in an early stage. We are still missing important features and the project is not yet stable. We welcome feedback and contributions!

Try it out in our demo or in our alpha releases in Neo4j Workspace and soon also in our VS Code extension.

Project Overview

The project comprises several packages:

  • language-support - The core library implementing the language support features.
  • language-server - The language server wrapper for the language-support package.
  • vscode-extension - The Neo4j VS Code extension which bundles the language-server
  • react-codemirror - A set of codemirror6 cypher language support plugins and a react wrapper.
  • react-codemirror-playground - A playground for the codemirror integration.
  • query-tools - An internal package we use to manage the Neo4j connection and keep the schema (procedure names, labels, database names, etc.) up to date in the language server.

Capabilities

  • Syntax highlighting
  • Autocompletion
  • Linting
  • Formatting

Building the project and contributing

See CONTRIBUTING.md.