whatisgithub

What is neo4j-go-driver?

dhui/neo4j-go-driver — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2020-08-04

Audience · developerComplexity · 2/5DormantSetup · easy

In one sentence

The official Go driver for connecting Go applications to Neo4j, a graph database, letting you run Cypher queries and get results back as Go-friendly types.

Mindmap

mindmap
  root((repo))
    What it does
      Connects Go to Neo4j
      Runs Cypher queries
      Returns Go-friendly types
    Tech stack
      Go
      Neo4j
      Cypher
    Use cases
      Social network apps
      Recommendation engines
      Relationship data models
    Audience
      Go developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Connect a Go application to a Neo4j graph database to store and query relationship-heavy data like social networks.

USE CASE 2

Run Cypher queries from Go code and process results row by row as native Go types.

USE CASE 3

Build a recommendation engine or app that naturally models data as nodes and relationships.

USE CASE 4

Connect to a clustered Neo4j deployment with built-in connection pooling and thread-safe queries.

What is it built with?

GoNeo4jCypher

How does it compare?

dhui/neo4j-go-driver0verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2020-08-042022-10-032020-05-03
MaintenanceDormantDormantDormant
Setup difficultyeasyeasyeasy
Complexity2/52/51/5
Audiencedevelopervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires a running Neo4j server (single or clustered) and database credentials.

License information is not specified in the explanation.

Copy-paste prompts

Prompt 1
Show me how to set up neo4j-go-driver in a Go project and run a simple Cypher query against my database.
Prompt 2
Explain how connection pooling and sessions work in neo4j-go-driver when multiple parts of my app query the database at once.
Prompt 3
How do I convert Neo4j date and spatial point values into Go types using this driver?
Prompt 4
Walk me through connecting neo4j-go-driver to a clustered Neo4j deployment instead of a single server.

Frequently asked questions

What is neo4j-go-driver?

The official Go driver for connecting Go applications to Neo4j, a graph database, letting you run Cypher queries and get results back as Go-friendly types.

Is neo4j-go-driver actively maintained?

Dormant — no commits in 2+ years (last push 2020-08-04).

What license does neo4j-go-driver use?

License information is not specified in the explanation.

How hard is neo4j-go-driver to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is neo4j-go-driver for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.