Skip to content
/ kuzu Public
forked from kuzudb/kuzu

Embeddable property graph database management system built for query speed and scalability. Implements Cypher.

License

Notifications You must be signed in to change notification settings

srujn/kuzu

This branch is 505 commits behind kuzudb/kuzu:master.

Folders and files

NameName
Last commit message
Last commit date
Oct 22, 2024
Oct 21, 2024
Oct 29, 2024
Oct 23, 2024
Oct 17, 2024
Nov 15, 2022
Oct 23, 2024
Oct 31, 2024
Oct 31, 2024
Oct 29, 2024
Oct 30, 2024
Nov 12, 2022
Sep 23, 2024
Nov 24, 2023
Sep 19, 2024
Nov 8, 2023
Mar 2, 2023
Oct 29, 2024
Feb 9, 2023
Apr 9, 2024
Mar 12, 2024
Oct 22, 2024
Sep 19, 2024

Repository files navigation


Github Actions Badge discord twitter

Kùzu

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.

Installation

Language Installation
Python pip install kuzu
NodeJS npm install kuzu
Rust cargo add kuzu
Go go get github.com/kuzudb/go-kuzu
Java Maven Central
C/C++ precompiled binaries
CLI precompiled binaries

To learn more about installation, see our Installation page.

Getting Started

Refer to our Getting Started page for your first example.

Build from Source

You can build from source using the instructions provided in the developer guide.

Contributing

We welcome contributions to Kùzu. If you are interested in contributing to Kùzu, please read our Contributing Guide.

License

By contributing to Kùzu, you agree that your contributions will be licensed under the MIT License.

Citing Kùzu

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
}

Contact Us

You can contact us at contact@kuzudb.com or join our Discord community.

About

Embeddable property graph database management system built for query speed and scalability. Implements Cypher.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.1%
  • Cypher 5.9%
  • Python 5.7%
  • Rust 1.7%
  • Java 1.6%
  • JavaScript 1.3%
  • Other 2.7%