skillfed

whiteboxgui

An interactive GUI for whitebox-tools in a Jupyter-based environment

whiteboxgui v2.3.0 95.4K downloads/30d#13,265 on PyPI131
Permissive license MIT license Abandoned released

What it is and what it does

Whiteboxgui wraps WhiteboxTools—a geospatial analysis platform with 518 tools—and exposes them through an interactive Jupyter notebook interface. It lets you perform GIS operations (cost-distance analysis, buffering, reclassification), remote sensing tasks (image enhancement, mosaicing, filtering, k-means classification), hydrological analysis (flow accumulation, watershed delineation, stream networks), terrain analysis (slope, curvature, hillshading), and LiDAR processing (point cloud segmentation, interpolation, classification) without writing command-line code.

The package depends on ipywidgets, ipytree, and ipyfilechooser to build the interactive UI, and on whitebox to call the underlying analysis engine. It is designed for Jupyter environments and is not a cartographic or visualization tool—it serves as an analytical backend. However, the package has been abandoned since 2023-04-05 with no maintenance activity, creating uncertainty about compatibility with current Jupyter and dependency versions.

Use it for:

  • Perform interactive GIS workflows (buffering, cost-distance, reclassification) in a Jupyter notebook without command-line tools.
  • Conduct terrain analysis and hydrological modeling (watershed delineation, flow accumulation) through a point-and-click interface.
  • Process and analyze LiDAR point clouds (segmentation, interpolation, outlier detection, ground classification) interactively.
  • Apply remote sensing image processing (enhancement, mosaicing, filtering, classification) within a notebook environment.
  • Explore geospatial data analysis workflows in Google Colab or JupyterLab without installing desktop GIS software.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides an interactive graphical interface for WhiteboxTools geospatial analysis operations within Jupyter notebooks, exposing tools for GIS analysis, remote sensing, terrain analysis, and LiDAR processing.

Yes, if you need an interactive Jupyter interface to WhiteboxTools and can tolerate maintenance risk. The package has low install friction and no known vulnerabilities. However, the abandoned status since 2023-04-05 means you should verify compatibility with your current Jupyter and dependency versions before relying on it for production work. Suitable for exploration and learning; less suitable for long-term production pipelines.

Install

whiteboxgui on PyPI

pip

pip install whiteboxgui

uv

uv add whiteboxgui

poetry

poetry add whiteboxgui

Installing whiteboxgui

Before you install

Low install friction with a pure-Python wheel distribution. However, the package is marked abandoned with no releases for an extended period; the last commit was in 2023-04-05. Maintenance status poses a risk for compatibility issues with newer Jupyter or dependency versions.

License in practice

MIT license is permissive and poses no restrictions on commercial or private use, modification, or redistribution.

Quickstart

pip install whiteboxgui

import whiteboxgui
whiteboxgui.show(tree=True)

Requires a Jupyter-based environment (JupyterLab, Jupyter Notebook, or Google Colab) to display the interactive GUI.

Verify before relying

  • Whether the package remains compatible with current versions of ipywidgets, ipytree, and ipyfilechooser given the absence of maintenance since 2023-04-05.
  • Whether WhiteboxTools has introduced breaking changes to its API since the last whiteboxgui release.
  • Current state of the whitebox Python wrapper dependency and whether it has introduced breaking changes.

Package facts

License MIT license (permissive)
Python support supports the current Python release (>=3.5)
Install friction low — pure-Python wheel
Runtime dependencies 4 — ipyfilechooser, ipywidgets, ipytree, whitebox
Maintenance abandoned — 1,234 days since the last release
Last repo commit
First released
Downloads 95,443/month — #13,265 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: whiteboxgui-2.3.0-py2.py3-none-any.whl

Keywords: whiteboxgui

Development Status :: 2 - Pre-AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

jupyter gui for geospatial analysiswhitebox tools jupyter interfaceinteractive gis analysis notebookterrain analysis jupyter widgetlidar processing jupyter guiraster analysis jupyter frontendgeospatial tools notebook interface
geospatial-analysisjupyter-widgetgis-tools

More Scientific/Engineering packages