Drivers & Stacks


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. 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. 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. PHP Our partner GraphAware maintains the PHP driver which also is officially supported by them. It runs on the bolt protocol and also comes with an OGM. There is a separate neo4j-symfony bundle available. 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. Elixir/Erlang 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 neo4j-graphql-js library. Go Go is the latest addition to the official Neo4j Drivers family. Currently in beta, the will be GA in Q4 2018. It is built upon the general C-level driver and connector seabolt. .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. 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 Neo4j-OGM a plain Java mapper, that is the foundation of Spring Data Neo4j. It abstracts different ways to access Neo4j (embedded, bolt, http) and uses annotation based mappings. 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.
Topic Replies Activity
About the Drivers & Stacks category 2 August 15, 2018
Query without TX in Spring 3 December 10, 2019
OGM save depth for relationship 11 December 10, 2019
Tried using official GO driver in production - SOOO Painful!
Go
14 December 9, 2019
Stored procedures with upcoming Java client v4.0.0 1 December 9, 2019
Connecting to an Aura instance from a .Net core 2.2 web api 5 December 8, 2019
The right way to call algo.similarity.jaccard function through .net 2 December 8, 2019
Has anyone integrated a REST API with GRANDStack? Struggling to fetch from legacy REST API 11 December 6, 2019
[SOLVED ] Query on nested relation returns strange Object 3 December 6, 2019
[SOLVED] Extracting query parameters from previous query output 4 December 5, 2019
Why is write_transaction() so much slower than a simple run()? 3 December 5, 2019
Authentication and Roles in GRANDstack starter 4 December 4, 2019
How to create mutation to create relations using makeAugmentedSchema 2 December 3, 2019
GraphQL, filtering results from full text search in neo4j 2 December 3, 2019
Order by relation type attribute, is it supported 2 December 3, 2019
Want to create a Tree Structure Sidebar menu in Grandstack 2 December 3, 2019
Relationships with Properties 2 December 3, 2019
Java Load from MySQL to Neo4J fails with undefined error - java.lang.Exception 9 December 3, 2019
Execute code sequentially in write transaction 3 December 3, 2019
Number of threads used by Neo4j driver 2 December 3, 2019
Neo4j Bolt Driver 1.7 for Python 3.7 on Windows 10 Error Running Example 2 December 2, 2019
Connection closed after few minutes: defunct connection Address 1 December 2, 2019
Using `Create` mutation with GRANDstack application 4 November 29, 2019
Neo4j with graphql help 3 November 29, 2019
Problem with Relationship Property 3 November 27, 2019
Connecting neo4j to node 2 November 26, 2019
Javascript-Neo4j Dashborad Building Course or Training Material 2 November 26, 2019
Connecting to local database via Python Bolt 4 November 25, 2019
NEO4J graph in R
R
2 November 24, 2019
Testing user defined procedure on remote server 2 November 24, 2019