A JupyterLab extension to visualize CSV and JSON data interactively using Voyager 2.
jupyterlab_voyager is a JupyterLab extension that integrates Voyager 2 for interactive data visualization. It allows users to open and explore CSV, TSV, and JSON files directly within JupyterLab, providing rich visualizations and exploratory data analysis capabilities without switching contexts.
Data scientists, researchers, and analysts working in JupyterLab who need interactive tools for exploring and visualizing tabular or JSON data during their workflow.
Developers choose jupyterlab_voyager for its seamless integration of Voyager 2's powerful visualization engine into JupyterLab, enabling interactive data exploration without external applications or complex setups.
JupyterLab extension visualize data with Voyager
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates as a MIME renderer extension with right-click 'Open with Voyager' functionality, enabling direct file access without leaving JupyterLab, as shown in the installation instructions.
Leverages Voyager 2 for interactive, code-free data exploration and visualization, providing rich visualizations for exploratory analysis directly in the workflow.
Supports common data formats like CSV, TSV, and JSON, making it versatile for opening and visualizing diverse datasets in JupyterLab.
Includes Docker support and Cypress-based end-to-end testing, facilitating easy development and reliable testing, as detailed in the Development and Testing sections.
Installation can fail with JavaScript heap out of memory errors, requiring manual adjustment of NODE_OPTIONS environment variables, adding complexity and potential setup barriers.
Admitted as a bare minimum integration in the README, missing key features like saving visualization state or direct Pandas dataframe support, which are only planned for future work.
Visualization capabilities are constrained by Voyager 2, which may not support all data types or advanced customizations, limiting flexibility for specialized needs.