Drivers & Stacks


R Neo4j has been useful for R developers via RNeo4j. A newer driver “neo4r” is more actively developed and maintained. There is additional work for knitr integregration and plans for r-notebooks. .NET Neo4j has an official .Net driver but the neo4j-client library offers a lot of nice features on top of that. Folks have also been using Neo4j from F# and Excel. There are chocolatey packages available for quick installation. Python Python is widely used by Neo4j developers. From building web-applications to writing data science notebooks in Jupyter and running graph algorithms with pyspark. Besides the offical neo4j-driver there is also py2neo which has been around for a long time. Go Go is the latest addition to the official Neo4j Drivers family. Historically based on the (now abandoned) C connector Seabolt, the Go driver was fully rewritten in 2020 and remains now 100% pure Go. Javascript Neo4j can be used in JavaScript either for Node backend applications, for web-apps in your browser or even for Electron apps. Neo4j Browser and Neo4j Desktop are examples of the latter, using the official neo4j-javascript driver. A lot of graph visualizations with Javascript are also using that driver. Spring Data Neo4j & Neo4j-OGM Many Java developers prefer to leave the boilerplate CRUD code to an object mapper and focus on the essential business logic and queries. To achieve this we provide Spring Data Neo4j and Neo4j-OGM. Java Neo4j itself is implemented in Java and Scala. You can use JVM languages to extend Neo4j (e.g. with procedures and functions) but also to build applications. There is also a dedicated #drivers-stacks:spring-data-neo4j-ogm category. Usually people would use the neo4j-java-driver or existing wrappers e.g. for Kotlin or Clojure. PHP Most of the community efforts around PHP are available here. For bugs please report a GH issue GraphQL & GRANDstack GraphQL is an API query language that allows you to express the data needs of your UI in an expressive way. It is a based on a strict schema which allows a lot of tooling, documentation, middleware to support application development. We provide integration for GraphQL with the GRANDstack (GraphQL, React, Apollo, Neo4j Database) using the officially supported @neo4jgraphql library. Ruby Ruby drivers have been available for a long time. Since the beginning, neo4jrb provided active-record and rails support and later neo4jrb-core offered a lower level driver. They also support the bolt protocol and also a Cypher DSL. Perl Perl is still popular in a number of domains, that's why Mark Jensen wrote the REST::Neo4p driver for Perl 5. You can ask your questions here, @stephen.hall offered to help you out.
Topic Replies Views Activity
1 1823 August 15, 2018
4 76 March 26, 2024
6 1843 March 25, 2024
0 23 March 25, 2024
3 91 March 22, 2024
0 30 March 21, 2024
17 1207 March 21, 2024
3 89 March 18, 2024
4 50 March 13, 2024
10 194 March 12, 2024
7 361 March 11, 2024
2 250 March 8, 2024
2 73 March 6, 2024
1 84 March 5, 2024
10 211 March 5, 2024
2 89 February 29, 2024
3 73 February 28, 2024
1 244 February 26, 2024
0 91 February 23, 2024
5 349 February 22, 2024
1 49 February 22, 2024
7 1128 January 27, 2022
2 151 February 19, 2024
4 648 February 16, 2024
9 3273 February 16, 2024
3 211 February 14, 2024
6 2738 February 13, 2024
3 361 February 7, 2024
23 200 February 3, 2024
0 137 January 29, 2024