While the lack of backward compatibility requires a data migration step, the performance gains and new feature set make the effort worthwhile for modern graph applications.
Kùzu is designed as an optimized for high-speed query execution and scalability. Its v0.12.0 core features include:
Upgrading to or starting with Kùzu v0.1.2.0 is straightforward. If you are using Python, a simple pip command gets you the latest build: pip install kuzu==0.1.2.0 Use code with caution. From there, creating a graph is as simple as:
The (released in late 2025) is a major update to the open-source, embedded graph database designed for massive-scale analytical workloads. This version focuses on improving memory management, enhancing vector search capabilities, and expanding cross-platform support. Key Features in v0.12.0 kuzu v0 120
Unlocking Next-Gen Graph Analytics: What’s New in Kùzu v0.12.0
Kùzu integrates seamlessly with the Python data ecosystem, including Pandas, Polars, and NetworkX. Here is a quick-start guide to building and querying a graph using Kùzu v0.12.0. Installation pip install kuzu==0.12.0 Use code with caution. Creating a Graph and Querying Data
In financial services, identifying "money mule" patterns requires traversing complex transaction webs. Kùzu v0.1.2.0’s improved join performance allows for real-time detection within the application layer without the round-trip delay of a server-based DB. Recommendation Engines While the lack of backward compatibility requires a
The database includes a . This enables fuzzy searching and keyword-based retrieval across node and relationship properties directly within the Cypher query language. 4. Advanced Performance Optimizations
The v0.12.0 release focuses on storage efficiency and performance optimization for large-scale graph analytics:
Kuzu v0.1.20 is well-suited for a range of use cases, including: If you are using Python, a simple pip
import kuzu # 1. Initialize an on-disk database deployment db = kuzu.Database("./my_graph_db") connection = kuzu.Connection(db) # 2. Define the schema for nodes and relationships connection.execute("CREATE NODE TABLE User(id INT64, name STRING, PRIMARY KEY (id))") connection.execute("CREATE REL TABLE Follows(FROM User TO User)") # 3. Insert data using Cypher connection.execute("CREATE (:User id: 1, name: 'Alice')") connection.execute("CREATE (:User id: 2, name: 'Bob')") connection.execute("CREATE (:User id: 3, name: 'Charlie')") # Create relationships connection.execute("MATCH (a:User id: 1), (b:User id: 2) CREATE (a)-[:Follows]->(b)") connection.execute("MATCH (b:User id: 2), (c:User id: 3) CREATE (b)-[:Follows]->(c)") # 4. Perform a multi-hop graph traversal query result = connection.execute( "MATCH (a:User)-[:Follows]->(b:User)-[:Follows]->(c:User) " "RETURN a.name AS UserA, c.name AS FriendOfFriend" ) while result.has_next(): print(result.get_next()) Use code with caution. 4. Kùzu v0.12.0 Performance Benchmarks
To explore further, I can provide concrete code examples for , show you how to connect Kùzu directly to Pandas or Polars dataframes , or dive into advanced Cypher subqueries . Let me know how you would like to proceed! Share public link
: Graph Neural Networks (GNNs) require fast neighborhood sampling. Kùzu extracts graph features and feeds them directly into PyTorch Geometric or DGL without network delays.