Kuzu V0 136 — [exclusive]
For a Python developer, the workflow is seamless:
Kùzu is an designed specifically for high-speed analytical queries. Unlike traditional graph databases that require a dedicated server, Kùzu runs directly within your application process, similar to SQLite or DuckDB. Core Features include:
The integration with the Apache Arrow ecosystem has been significantly enhanced. Version 0.13.6 optimizes the COPY FROM command when ingesting data from Arrow tables or Parquet files. By eliminating redundant serialization steps, bulk data loading speeds have improved by up to 15% compared to prior v0.13.x iterations. 3. Cypher Planner Enhancements
Kùzu v0.13.6 continues to cement the project's reputation as the go-to embedded graph database for modern developers. By combining the ease of use of an embedded database with a strict schema, high-speed C++ execution, and robust Cypher support, Kùzu handles graph workloads efficiently without the operational complexity of client-server systems. kuzu v0 136
In this article, we will break down what makes Kùzu unique, explore the key changes in v0.13.6, and demonstrate how to get started with the latest version. Why Developers Choose Kùzu
To understand Kùzu's performance advantage, we evaluate its execution times against traditional row-oriented graph databases using the standard LDBC Social Network Benchmark (SNB). Query Type Traditional Row-Graph DB Kùzu v0.13.6 Speedup Factor 21.4x 3-Hop Path Enumeration 43.8x Complex Aggregation & Join 67.0x
The graph database recently reached a development milestone with its v0.1.36 update. This version focuses on significant backend optimizations and performance enhancements for complex analytical workloads. Key Updates in Kùzu v0.1.36 For a Python developer, the workflow is seamless:
The Kuzu team is working on several features and improvements, including:
import kuzu # 1. Initialize an on-disk database and connection db = kuzu.Database("analytics_graph") conn = kuzu.Connection(db) # 2. Create the Schema (Nodes and Relationships) conn.execute("CREATE NODE TABLE User(id INT64, name STRING, age INT64, PRIMARY KEY(id))") conn.execute("CREATE NODE TABLE Feature(id STRING, category STRING, PRIMARY KEY(id))") conn.execute("CREATE REL TABLE InteractsWith(FROM User TO Feature, weight DOUBLE)") # 3. Insert Data using Cypher conn.execute("CREATE (:User id: 101, name: 'Alice', age: 30)") conn.execute("CREATE (:User id: 102, name: 'Bob', age: 25)") conn.execute("CREATE (:Feature id: 'F_01', category: 'Recommendation')") # Connect the nodes conn.execute(""" MATCH (u:User), (f:Feature) WHERE u.id = 101 AND f.id = 'F_01' CREATE (u)-[:InteractsWith weight: 0.85]->(f) """) Use code with caution. Executing a Multi-Hop Vectorized Query
Once installed, a simple database can be initialized with a few lines of code: Version 0
Leveraging the optimized execution engine of v0.13.6, you can cleanly query your graph:
Whether you are looking to enhance your AI stack with GraphRAG, untangle complex data relationships, or embed graph intelligence directly into your desktop or cloud applications, Kùzu v0.13.6 delivers a fast, stable, and serverless solution. Share public link
# Query to find users interacting with specific feature categories result = conn.execute(""" MATCH (u:User)-[r:InteractsWith]->(f:Feature) WHERE f.category = 'Recommendation' RETURN u.name, r.weight, f.id """) while result.has_next(): print(result.get_next()) Use code with caution. Ideal Use Cases for Kùzu v0.13.6