Neo4j's Cypher Language support
52
stars
745
commits
TypeScript
primary language
Sep 4, 2026
updated
This mono repo contains packages that together make up Neo4j's Cypher Language support.
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.
---
config:
theme: 'base'
themeVariables:
primaryColor: '#EDF0FD'
primaryTextColor: '#0A0F25'
secondaryTextColor: '#0A0F25'
primaryBorderColor: '#0D32B2'
lineColor: '#0D32B2'
secondaryColor: '#E3E9FD'
tertiaryColor: '#E3E9FD'
tertiaryBorderColor: '#0D32B2'
---
flowchart TD
subgraph CLS[Cypher Language Support]
direction TD
VSE(vscode-extension)
RCP(react-codemirror-playground)
RCM(react-codemirror)
LS(language-server)
POLLER(schema-poller)
subgraph LT[language tooling]
LSUPPORT(language-support)
LINTWORKER(lint-worker)
end
subgraph Neo4j [Neo4j Mono Repo]
direction TD
GRAMMAR(ANTLR4 Grammar)
SA(SemanticAnalysis)
end
RCP -->|used to demo| RCM
VSE -->|bundles and launches|LS
LS -->|powered by|LT
RCM -->|powered by|LT
LS -->|used to manage neo4j connection|POLLER
LSUPPORT -->|Import ANTLR4 cypher grammar & semantic analysis compiled to js|Neo4j
end
The project comprises several packages:
language-support package.language-serverSee CONTRIBUTING.md.
TypeScript
98.6%
ANTLR
1.2%
Neo4j's Cypher Language support
52
stars
745
commits
TypeScript
primary language
Sep 4, 2026
updated
This mono repo contains packages that together make up Neo4j's Cypher Language support.
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.
---
config:
theme: 'base'
themeVariables:
primaryColor: '#EDF0FD'
primaryTextColor: '#0A0F25'
secondaryTextColor: '#0A0F25'
primaryBorderColor: '#0D32B2'
lineColor: '#0D32B2'
secondaryColor: '#E3E9FD'
tertiaryColor: '#E3E9FD'
tertiaryBorderColor: '#0D32B2'
---
flowchart TD
subgraph CLS[Cypher Language Support]
direction TD
VSE(vscode-extension)
RCP(react-codemirror-playground)
RCM(react-codemirror)
LS(language-server)
POLLER(schema-poller)
subgraph LT[language tooling]
LSUPPORT(language-support)
LINTWORKER(lint-worker)
end
subgraph Neo4j [Neo4j Mono Repo]
direction TD
GRAMMAR(ANTLR4 Grammar)
SA(SemanticAnalysis)
end
RCP -->|used to demo| RCM
VSE -->|bundles and launches|LS
LS -->|powered by|LT
RCM -->|powered by|LT
LS -->|used to manage neo4j connection|POLLER
LSUPPORT -->|Import ANTLR4 cypher grammar & semantic analysis compiled to js|Neo4j
end
The project comprises several packages:
language-support package.language-serverSee CONTRIBUTING.md.
TypeScript
98.6%
ANTLR
1.2%