Kùzu is an embedded graph database built for query speed and scalability. Kùzu is optimized for handling complex join-heavy analytical workloads on very large databases, with the following core feature set:
- Flexible Property Graph Data Model and Cypher query language
- Embeddable, serverless integration into applications
- Columnar disk-based storage
- Columnar sparse row-based (CSR) adjacency list/join indices
- Vectorized and factorized query processor
- Novel and very fast join algorithms
- Multi-core query parallelism
- Serializable ACID transactions
Kùzu started as a research project at University of Waterloo and is now being developed primarily by Kùzu Inc., a spinoff company from University of Waterloo. Kùzu is available under a permissible license. So try it out and help us make it better! We welcome your feedback and feature requests.
Language | Installation |
---|---|
Python | pip install kuzu |
NodeJS | npm install kuzu |
Rust | cargo add kuzu |
Java | jar file |
C/C++ | precompiled binaries |
CLI | precompiled binaries |
To learn more about installation, see our Installation page.
Refer to our Getting Started page for your first example.
More information can be found at
Instructions can be found at Build Kùzu from Source.
We welcome contributions to Kùzu. If you are interested in contributing to Kùzu, please read our Contributing Guide.
By contributing to Kùzu, you agree that your contributions will be licensed under the MIT License.
If you are a researcher and use Kùzu in your work, we encourage you to cite our work. You can use the following BibTeX citation:
@inproceedings{kuzu:cidr,
author = {Xiyang Feng and
Guodong Jin and
Ziyi Chen and
Chang Liu and
Semih Saliho\u{g}lu},
title={K\`uzu Graph Database Management System},
booktitle={CIDR},
year={2023}
}
@misc{kuzu-github,
author = {Xiyang Feng and
Guodong Jin and
Ziyi Chen and
Chang Liu and
Semih Saliho\u{g}lu},
title = {{K\`uzu Database Management System Source Code}},
howpublished = {\url{https://github.com/kuzudb/kuzu}},
month = nov,
year = 2022
}
You can contact us at [email protected] or join our Discord community.