AWS has open-sourced Graph Notebook, a tool that provides data scientists with an easy way to interact with graph databases using Jupyter notebooks.
Graph Notebook is based on software components originally developed for Amazon Neptune, a fully managed graph database service.
Graph Notebook, a Python library for Jupyter Notebooks, can run on local desktops and be used with databases that support either the RDF/SPARQL open standard or the open-source Apache TinkerPop graphs.
You can use Graph Notebook to visualize nodes, edges, and properties along your graph to analyze relationships and graph patterns in your data.
The open-source graph notebook provides users WITH the flexibility to run their queries and visualization from local desktops, EC2, or EMR in addition to using the Neptune Workbench on SageMaker.
It can be installed via the Python Package Installer (PIP).
You can connect to graph databases that provide an endpoint that implements an Apache TinkerPop Gremlin Server or the SPARQL 1.1 Protocol. The notebook also gives developers the power to enhance and contribute to the features in the notebook.
Graph Notebook’s code is now available on GitHub under an Apache 2.0 license.