neo4j-driver-rust

Execute Cypher queries and manage transactions in Rust with neo4rs.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/mkd-neo4j/bitcoin-chain-graph --skill neo4j-driver-rust
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: neo4j-driver-rust
Source: https://github.com/mkd-neo4j/bitcoin-chain-graph/tree/main/.claude/skills/neo4j-driver-rust
Command: npx skills add https://github.com/mkd-neo4j/bitcoin-chain-graph --skill neo4j-driver-rust

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the process of connecting to and interacting with a Neo4j graph database from a Rust application, handling connection setup, transaction management, and query execution.

Core Features & Use Cases

  • Connection Management: Establish and manage connections to Neo4j instances.
  • Transaction Handling: Execute operations within ACID transactions.
  • Query Execution: Run Cypher queries and process results.
  • Type Mapping: Deserialize query results into Rust data structures.
  • Use Case: Integrate Neo4j as a data store for a Rust-based backend service, enabling complex relationship queries for applications like recommendation engines or fraud detection systems.

Quick Start

Use the neo4j-driver-rust skill to connect to a Neo4j database at 'bolt://localhost:7687' and execute the 'MATCH (n) RETURN n LIMIT 10' query.

Frequently Asked Questions about neo4j-driver-rust

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect to a Neo4j database using Rust?

To connect to a Neo4j database using Rust, use the neo4rs library to establish a connection via the bolt protocol. This handles the connection setup and allows your Rust application to interact directly with the graph database.

Can I execute Cypher queries in Rust and map results to native types?

Yes, you can execute Cypher queries in Rust and map results to native types. The neo4rs library facilitates query execution and automatically deserializes the graph database results into native Rust data structures for immediate use.

Does Rust support ACID transaction management for Neo4j graph databases?

Yes, Rust supports ACID transaction management for Neo4j graph databases. Using the neo4rs library, you can execute operations within ACID transactions to ensure robust graph data persistence and querying in your Rust projects.

When do I need a graph database driver for my Rust backend service?

You need a graph database driver for your Rust backend service when building applications like recommendation engines or fraud detection systems. It enables complex relationship queries by facilitating Neo4j database interactions and robust graph data persistence.

How do I run a basic MATCH query against Neo4j in a Rust application?

To run a basic MATCH query against Neo4j in a Rust application, establish a connection to 'bolt://localhost:7687' and use the neo4rs library to execute the 'MATCH (n) RETURN n LIMIT 10' Cypher query.