This repo contains recipes and starter code for various graph use cases in KùzuDB. Feel free to clone/fork the repo and use the code in your own projects!
In addition to a command line utility, Kùzu has a number of client SDKs available allowing you to interface with the database in your language of choice. Currently, the following languages are supported:
- Python
- Node.js
- C++
- C
- Java
- Rust
You can find the latest list of SDKs in the docs.
Kùzu is an embedded database that runs in-process, so there's no server to set up. Simply install the client SDK for your language of choice and you're ready to go! A couple of examples are shown below.
For Python users using local Jupyter notebooks or Python scripts, simply install the kuzu
package via pip
.
# Set up a virtual environment
python -m venv venv
source venv/bin/activate
# Assuming Python 3.8+ is installed
pip install kuzu
For Node.js users, install the kuzu
package via npm
.
# Assuming Node.js 19+ is installed
npm install kuzu