{"id":15134396,"url":"https://github.com/albertoventurini/graphdb-intellij-plugin","last_synced_at":"2025-10-23T11:30:32.902Z","repository":{"id":63601513,"uuid":"565731445","full_name":"albertoventurini/graphdb-intellij-plugin","owner":"albertoventurini","description":"Graph database plugin for the IntelliJ Platform","archived":false,"fork":false,"pushed_at":"2023-12-13T16:37:45.000Z","size":9094,"stargazers_count":53,"open_issues_count":34,"forks_count":16,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T17:38:45.876Z","etag":null,"topics":["cypher","cypher-query","cypher-query-language","graph-database","graph-databases","intellij","intellij-idea","intellij-plugin","neo4j","neo4j-database"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/20417-graph-database","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/albertoventurini.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"ko-fi":"albertoventurini"}},"created_at":"2022-11-14T07:56:43.000Z","updated_at":"2024-11-25T09:02:15.000Z","dependencies_parsed_at":"2023-12-13T18:21:11.541Z","dependency_job_id":"fad584b1-47ff-46bb-9d79-9e09e373587c","html_url":"https://github.com/albertoventurini/graphdb-intellij-plugin","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertoventurini%2Fgraphdb-intellij-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertoventurini%2Fgraphdb-intellij-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertoventurini%2Fgraphdb-intellij-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albertoventurini%2Fgraphdb-intellij-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/albertoventurini","download_url":"https://codeload.github.com/albertoventurini/graphdb-intellij-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237811538,"owners_count":19370144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cypher","cypher-query","cypher-query-language","graph-database","graph-databases","intellij","intellij-idea","intellij-plugin","neo4j","neo4j-database"],"created_at":"2024-09-26T05:20:22.213Z","updated_at":"2025-10-23T11:30:27.499Z","avatar_url":"https://github.com/albertoventurini.png","language":"Java","funding_links":["albertoventurini","https://ko-fi.com/albertoventurini"],"categories":[],"sub_categories":[],"readme":"# Graph Database plugin for IntelliJ Platform\n\n![Build and test](https://github.com/albertoventurini/graphdb-intellij-plugin/actions/workflows/build-plugin.yaml/badge.svg)\n\nThis plugin adds support for graph databases to the IntelliJ IDEA platform.\nAt the moment, the only supported database is Neo4j.\n\nThe plugin provides useful developer features for working with graph databases, such as:\n* syntax highlighting and autocompletion for \nthe [Cypher](https://opencypher.org/) query language\n* connecting to and querying local and remote graph databases.\n\n![Screenshot 2022-11-21 at 09 08 11](https://user-images.githubusercontent.com/5089391/202986692-78fbc25b-2d60-42bc-a746-d67db1da72b6.png)\n\nThis plugin is maintained and developed in my free time as a personal project,\nfor no commercial reasons.\nContributions and donations are welcome! Please see the [Getting involved](#getting-involved)\nsection for more information on how to contribute to this project.\n\nThis plugin is based on the\n[Graph Database Support](https://github.com/neueda/jetbrains-plugin-graph-database-support)\nplugin, originally developed by [Neueda Technologies](http://technologies.neueda.com/).\nThe original plugin has not been updated for a long time and does not work with recent versions of IntelliJ and Neo4j.\n\n## Installation\n\nThe plugin can be installed directly within an IntelliJ IDEA-based IDE.\n\n1. Go to `Preferences` -\u003e `Plugins` -\u003e `Marketplace`\n2. Search for `Graph Database`.\n3. Install plugin and restart the IDE.\n\nAlternatively, you can navigate to the [plugin homepage](https://plugins.jetbrains.com/plugin/20417-graph-database)\non the JetBrains marketplace and click on the 'Install' button.\n\n## Usage\n\n### Data Sources\n\nAfter the plugin is installed, you should configure a data source. In order to do that,\nexpand the \"Graph Database\" tab on the right-hand side of the IDE, then click on the \"+\" symbol.\nFill in the fields, and test that the connection works.\n\n### Cypher syntax highlighting\n\nThe plugin activates syntax highlighting for Cypher for files with extensions `.cyp`, `.cypher`, or `.cql`.\n\nIt is also possible to add syntax highlighting to Java Strings containing Cypher queries\nvia [language injection](https://www.jetbrains.com/help/idea/using-language-injections.html).\nSimply add the following comment right before a Cypher String:\n```java\n// language=Cypher\n```\n\n## Building the plugin\n\n### Prerequisites\n\nThe plugin depends on JDK17 and the latest release of IntelliJ. Please make sure\nyou have those installed on your machine.\n\nIntegration tests depend on Docker, because they run Neo4j server in a [Testcontainer](https://www.testcontainers.org/). Please ensure you have Docker up and running if you'd like to run integration tests.\n\nIf you plan on making changes to a grammar or lexer files, you may find\nit useful to install the [Grammar-Kit](https://github.com/JetBrains/Grammar-Kit)\nIntelliJ plugin. This is not required but nice to have.\n\n### Build instructions\n\nThe plugin can be built with the following Gradle command:\n\n```shell\n./gradlew :graph-database-plugin:buildPlugin\n```\n\nBefore a release, the plugin should also be tested and verified with the following commands:\n\n```shell\n./gradlew test\n./gradlew :graph-database-plugin:runPluginVerifier\n```\n\nThe plugin can also be manually tested on a sandboxed instance of IntelliJ with the command:\n\n```shell\n./gradlew :graph-database-plugin:runIde\n```\n\n## Getting help\n\nPlease feel free to report any bugs by creating a\n[new issue on GitHub](https://github.com/albertoventurini/graphdb-intellij-plugin/issues/new).\n\n## Getting involved\n\nPlease feel free to contribute code by opening pull requests!\n\nAlternatively, if you find this plugin useful, please feel free to \n\u003ca href=\"https://ko-fi.com/albertoventurini\"\u003ebuy me a coffee\u003c/a\u003e.\n\n## Contacts\n\nAny other comments or words of encouragement? Please get in touch\nvia email at aventurini AT gmail DOT com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertoventurini%2Fgraphdb-intellij-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbertoventurini%2Fgraphdb-intellij-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertoventurini%2Fgraphdb-intellij-plugin/lists"}