MCPcopy Index your code
hub / github.com/0xSiO/bolt-rs

github.com/0xSiO/bolt-rs @bb8-v0.8.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release bb8-v0.8.0 ↗ · + Follow
297 symbols 773 edges 45 files 6 documented · 2% updated 2y ago★ 851 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

bolt-rs

CI MIT licensed

Overview

This project aims to provide a comprehensive set of libraries that allow for interaction with graph database servers that support the Bolt protocol, namely, Neo4j. This set of libraries allows interacting with servers supporting versions 1 through 4.4 of the protocol, which includes Neo4j 3.1 through 4.4.

bolt-proto

crates.io Released API docs

Contains the primitives used in the protocol. The Message and Value enums are of particular importance, and are the primary units of information sent and consumed by Bolt clients/servers.

bolt-client

crates.io Released API docs

Contains a runtime-agnostic asynchronous client for Bolt-compatible servers, as well as an optional tokio-based Stream type that supports both insecure and secure TCP streams backed by rustls.

bb8-bolt

crates.io Released API docs

A bolt-client adapter crate for the bb8 connection pool.

deadpool-bolt

crates.io Released API docs

A bolt-client manager for the deadpool connection pool.

mobc-bolt

crates.io Released API docs

A bolt-client manager for the mobc connection pool.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/0xSiO/bolt-rs.

Donations

  • XMR: 87abVq8rrb2QVDz9m63ZXeRB3efHxSWVjGisVWaeviuTU7aMNXEAi4wjoYpSzBn7vY7ikB62vRA8g8L75krFYMPs1ob5reh

License

These crates are available as open source under the terms of the MIT License, with portions of the documentation licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in bolt-rs by you shall be licensed as MIT, without any additional terms or conditions.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 162
Method 99
Class 23
Enum 11
Interface 2

Languages

Rust100%

Modules by API surface

bolt-client/src/client/v1.rs22 symbols
bolt-client/src/client.rs19 symbols
bolt-client/src/client/v4_4.rs18 symbols
bolt-client/src/client/v4_3.rs18 symbols
bolt-client/src/client/v3.rs18 symbols
bolt-client/src/client/v4_2.rs17 symbols
bolt-client/src/client/v4_1.rs17 symbols
bolt-client/src/client/v4.rs17 symbols
bolt-client/src/client/v2.rs15 symbols
mobc-bolt/src/lib.rs8 symbols
bolt-proto/src/value.rs8 symbols
bb8-bolt/src/lib.rs8 symbols

For agents

$ claude mcp add bolt-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page