Drivers & Stacks


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. 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. Elixir/Erlang 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. 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. 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. 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. .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. 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. 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.
Topic Replies Activity
About the Drivers & Stacks category 2 August 15, 2018
Neo4j .NET Hello World example not working with the newest version of Neo4j driver 1 March 9, 2020
Transactions and locks 2 March 9, 2020
Getting @DataNeo4jTest to work in a project that also has a configuration for a real DB 4 March 9, 2020
I can't use IgnoreCase in Neo4JRepositories 4 March 6, 2020
Looking for an example of a repository unit test with embedded driver that works! 4 March 6, 2020
How to make case-insensitive filtering using neo4j-graphql-js? 2 March 6, 2020
[Solved] Running a mutation from an event handler triggers hook errors 4 March 5, 2020
How can I access the system database from within a python app? 2 March 5, 2020
graphQl plugin is not clickable 5 March 5, 2020
Passing unwind parameter issue 6 March 4, 2020
How to Query an Interface? 14 March 4, 2020
Compatibility issue with OGM java.util.Date and Temporal instant creation functions 5 March 4, 2020
SDN Repository Pagination not ready for Neo4J 4.0 2 March 4, 2020
Inheritance in SDN/RX 17 March 4, 2020
Perl 5 driver 9 March 4, 2020
GraphQL @Cypher Query Error 6 March 4, 2020
Repository Save/Find Depth 3 March 3, 2020
Can't find Session object in .NET 4.0 driver 6 March 3, 2020
Neo4j Connection Issues 10 March 2, 2020
No bookmark returned, all ok and only first node out of 80 is created 1 February 28, 2020
Neo4j and ODBC connector on Windows? 4 February 28, 2020
Certificate issue with Python driver for neoj4 v4.0 2 February 28, 2020
Question about session.closeAsync() 1 February 26, 2020
Spring Data Neo4j - Auditing @CreatedDate 3 February 25, 2020
Kotlin Relationships for Spring Data, Nullable, Collection & Individual 4 February 23, 2020
Difference between session.run and session.readTransaction or session.writeTransaction 9 February 21, 2020
What's missing from the documentation? 4 February 21, 2020
How to define and handle parameter in GraphQL schema 4 February 20, 2020
Is it possible to create a "unique" constraint dynamically? 1 February 20, 2020