Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neo4j/cypher-language-support
Neo4j's Cypher Language support
https://github.com/neo4j/cypher-language-support
codemirror codemirror6 cypher language-server neo4j
Last synced: 1 day ago
JSON representation
Neo4j's Cypher Language support
- Host: GitHub
- URL: https://github.com/neo4j/cypher-language-support
- Owner: neo4j
- License: apache-2.0
- Created: 2023-02-20T10:55:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:16:18.000Z (3 months ago)
- Last Synced: 2024-10-29T10:07:09.512Z (3 months ago)
- Topics: codemirror, codemirror6, cypher, language-server, neo4j
- Language: TypeScript
- Homepage: https://neo4j.github.io/cypher-language-support/
- Size: 17.9 MB
- Stars: 31
- Watchers: 9
- Forks: 7
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://neo4j.github.io/cypher-language-support/) or in our alpha releases in [Neo4j Workspace](https://workspace.neo4j.io) and soon also in our VS Code extension.
## Project Overview
![](./imgs/repo-overview.png)
The project comprises several packages:
- [language-support](./packages/language-support/README.md) - The core library implementing the language support features.
- [language-server](./packages/language-server/README.md) - The language server wrapper for the `language-support` package.
- [vscode-extension](./packages/vscode-extension/README.md) - The Neo4j VS Code extension which bundles the `language-server`
- [react-codemirror](./packages/react-codemirror/README.md) - A set of [codemirror6](https://codemirror.net/) cypher language support plugins and a react wrapper.
- [react-codemirror-playground](./packages/react-codemirror-playground/README.md) - A playground for the codemirror integration.
- [schema-poller](./packages/schema-poller/README.md) - 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## Building the project and contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md).