In-broswer Graph Analysis platform power by kuzu_wasm and JupyterLite. This project aims to provide an easy-to-use interface for creating, analyzing, and visualizing graph data directly in the browser, with Python as the primary language for interacting with the graphs.
➡️ http://kuzu-lab.netlify.app
Kuzu-Lab supports seamless embedding into Quarto documents, enabling interactive graph analysis in a variety of formats, from technical blogs to live code examples. We have developed a Quarto Jupyter Console version , allowing users to run Python code directly within Quarto documents, bringing the power of graph analysis to an easily embeddable format.
Additionally, by integrating Quarto-live with PyVis, we've created interactive web page that allow users to visualize and interact with graphs in real-time. This is particularly well-suited for dynamic content in technical blogs or educational resources, providing an engaging way to showcase graph-related analyses.
JupyterLite is being tested against modern web browsers:
- Firefox 90+
- Chromium 89+
- Kuzu Database System: Special thanks to the developers of the Kuzu database, whose work made this platform possible.
- JupyterLite: For enabling in-browser Jupyter-like experiences.
- Pyodide: For providing a full Python environment that runs in the browser, making Python-based graph analysis feasible in Kuzu-Lab.
This project is licensed under the MIT License.