$npx skillfedfor your agent

neo4j-rust-ext

Rust Extensions for a Faster Neo4j Bolt Driver for Python

With conditionsPyPI Software DevelopmentReleased May 2026340.1K downloads / moApache-2.0 AND MITPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — neo4j_rust_ext-6.2.0.0-cp310-cp310-macosx_10_12_x86_64.whl · neo4j_rust_ext-6.2.0.0-cp310-cp310-macosx_11_0_arm64.whl · neo4j_rust_ext-6.2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
v6.2.0.0 · released 2026-05-05 · Python >=3.10 · 1 runtime deps: neo4j

Yes, if you use the official Neo4j Python driver and your workload involves moving substantial data per query. The installation is straightforward on common platforms (wheels provided for Python 3.10–3.12 on Linux, macOS, Windows), requires no code changes, and carries no license friction. Install friction is medium only if you hit an unsupported platform and must compile from source. No known vulnerabilities and active maintenance make it a low-risk performance win.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Rust 1.88 or later must be installed if a pre-built wheel is unavailable for your platform; platform-specific build tools (e.g., gcc on Linux) may also be required.
  • Medium install friction due to pre-built wheels for common platforms (Python 3.10–3.12 on Linux, macOS, Windows) but falls back to source compilation if your platform lacks a wheel, requiring Rust 1.88 or later and platform-specific build tools.

License · maintenance · safety

Apache-2.0 AND MIT (permissive) — Dual-licensed under Apache-2.0 and MIT (permissive), so you may choose either license term; no restrictions on commercial or proprietary use.

last release 2026-05-05 (101 days) · last repo commit 2026-07-22 · 49 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 340,133 downloads/mo, #7,415 on PyPI

Verify before relying

# Install neo4j-rust-ext instead of neo4j
pip install neo4j-rust-ext==6.2.0.0

# Use the driver as normal—no code changes needed
from neo4j import GraphDatabase
driver = GraphDatabase.driver("bolt://localhost", auth=("user", "pass"))
  • Whether the measured 10x speedup applies to your specific workload or only to use-cases moving large records.
  • Compatibility with Neo4j driver versions older than 5.14.1.
  • Whether pre-built wheels exist for Python 3.13 and 3.14 (classifiers list them but friction_evidence only shows 3.10–3.12).
Same gist for agents: .md · .json

What it is and what it does

neo4j-rust-ext is a drop-in performance accelerator for the official Neo4j Python driver. It wraps the driver with Rust-compiled extensions that speed up data marshalling and protocol handling without requiring any changes to your application code. You install it in place of the base neo4j package, and it automatically pulls in the driver as a dependency, then registers itself so the driver picks it up at runtime.

The package trades medium install friction (pre-built wheels for common platforms, but source compilation as a fallback) for measurable speed gains on workloads that move large or numerous records. It's maintained actively, supports Python 3.10–3.14, and carries no known vulnerabilities. The dual Apache-2.0 and MIT license poses no restrictions for commercial use.

Use it for

  • Accelerating bulk data exports or large result-set processing from Neo4j without rewriting driver code.
  • Improving throughput in high-volume transactional applications where driver overhead is a bottleneck.
  • Reducing latency in applications that move many records per query, where Rust optimizations have the most impact.
  • Deploying on Linux, macOS, or Windows where pre-built wheels eliminate compilation overhead.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use the official Neo4j Python driver and your workload involves moving substantial data per query.

The installation is straightforward on common platforms (wheels provided for Python 3.10–3.12 on Linux, macOS, Windows), requires no code changes, and carries no license friction. Install friction is medium only if you hit an unsupported platform and must compile from source. No known vulnerabilities and active maintenance make it a low-risk performance win.

Install

neo4j-rust-ext on PyPI

Before you install

Medium install friction due to pre-built wheels for common platforms (Python 3.10–3.12 on Linux, macOS, Windows) but falls back to source compilation if your platform lacks a wheel, requiring Rust 1.88 or later and platform-specific build tools.

Rust 1.88 or later must be installed if a pre-built wheel is unavailable for your platform; platform-specific build tools (e.g., gcc on Linux) may also be required.

License in practice

Dual-licensed under Apache-2.0 and MIT (permissive), so you may choose either license term; no restrictions on commercial or proprietary use.

Quickstart

# Install neo4j-rust-ext instead of neo4j
pip install neo4j-rust-ext==6.2.0.0

# Use the driver as normal—no code changes needed
from neo4j import GraphDatabase
driver = GraphDatabase.driver("bolt://localhost", auth=("user", "pass"))

Verify before relying

  • Whether the measured 10x speedup applies to your specific workload or only to use-cases moving large records.
  • Compatibility with Neo4j driver versions older than 5.14.1.
  • Whether pre-built wheels exist for Python 3.13 and 3.14 (classifiers list them but friction_evidence only shows 3.10–3.12).

Package facts

LicenseApache-2.0 AND MIT permissive
Python supportSupports the current Python release >=3.10
Install frictionMedium. Platform-specific wheel
Runtime dependencies
1 package
neo4j
MaintenanceActively maintained 101 days since the last release
Last repo commit
First released
Downloads340,133 / month, #7,415 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: RustTopic :: DatabaseTopic :: Software Development

Evidence: neo4j_rust_ext-6.2.0.0-cp310-cp310-macosx_10_12_x86_64.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-macosx_11_0_arm64.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-win32.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-win_amd64.whl; neo4j_rust_ext-6.2.0.0-cp310-cp310-win_arm64.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-macosx_10_12_x86_64.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-macosx_11_0_arm64.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-win32.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-win_amd64.whl; neo4j_rust_ext-6.2.0.0-cp311-cp311-win_arm64.whl; neo4j_rust_ext-6.2.0.0-cp312-cp312-macosx_10_12_x86_64.whl; neo4j_rust_ext-6.2.0.0-cp312-cp312-macosx_11_0_arm64.whl

Tags

Capabilities
neo4j python driver speeduprust extensions neo4jfaster neo4j bolt driverneo4j performance optimizationneo4j driver acceleration
Topics
performance-optimizationrust-extensionneo4j-driver
PyPI keywords
neo4jgraphdatabase

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “neo4j python driver speedup”

  • neo4j-rust-extRust-compiled extensions that accelerate the official Neo4j Python…
  • neo4j-driverPython driver for connecting to and querying Neo4j graph databases…
  • neo4jOfficial Python driver for connecting to and querying Neo4j graph…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also kailash-enterprise · neo4j-driver · neo4j · prometheus-client-python-speedups · ormar-utils · py2neo · py2neo-history · fable-library · neo4j-graphrag · pyston-autoload