Skip to main content

Unofficial checkpoint fork

This is not the official fastplotlib. It is an unmodified snapshot of the fastplotlib/fastplotlib ndwidget branch at commit a75b6bf (2026-09-18), which is v0.6.1 plus 194 commits. It exists only so that downstream projects can pin a released version instead of a git SHA, because NDWidget and friends live on that branch and are in no upstream release.

The only changes to upstream are packaging metadata (distribution name, version, URLs). No library code is modified.

This installs as fastplotlib. It provides the same top-level fastplotlib package as the real thing, so the two cannot coexist in one environment:

pip uninstall -y fastplotlib
pip install fastplotlib-ndwidget-checkpoint

Use the official fastplotlib unless you specifically need this checkpoint. This fork will be retired once upstream releases these features.


logo


CI PyPI version Deploy docs DOI

Installation | GPU Drivers | Documentation | Examples | Contributing

Next-gen plotting library built using the pygfx rendering engine that utilizes Vulkan, DX12, or Metal via WGPU, so it is very fast! fastplotlib is an expressive plotting library that enables rapid prototyping for large scale exploratory scientific visualization.

Note: fastplotlib is currently in the late alpha stage, but you're welcome to use it or contribute! See our Roadmap. Also, see this for a discussion on API stability: https://github.com/fastplotlib/fastplotlib/issues/121

What are some things I can do with fastplotlib?

  • GPU-accelerated visualization

  • interactive visualization via an intuitive and expressive API

  • rapid prototyping and algorithm design

  • easy exploration and fast rendering of large-scale data

  • design, develop, evaluate, and ship machine learning models

  • create visualizations for real-time acquisition systems for scientific instruments (cameras, etc.)

Supported frameworks

fastplotlib can run on anything that pygfx can also run, this includes:

✔️ Jupyter lab, using jupyter_rfb
✔️ PyQt and PySide
✔️ glfw
✔️ wxPython

Write your code once and run it anywhere. Whether you are using Qt, glfw, jupyter lab, or doing offscreen rendering, fastplotlib works across all major platforms (Linux, Windows, Mac OS X) 😄 See the FAQ for more details on where and how you can use fastplotlib.

Documentation

http://www.fastplotlib.org/ver/dev

Questions, issues, ideas? You are welcome to post an issue or post on the discussion forum! 😃

Installation

To install use pip:

Without jupyterlab support, install desired GUI framework such as glfw, PyQt6, or PySide6 separately.

pip install -U "fastplotlib[imgui]"

With jupyterlab support.

pip install -U "fastplotlib[notebook,imgui]"

Without imgui

Minimal, install desired GUI library such as PyQt6, PySide6, or glfw separately.

pip install fastplotlib

With jupyterlab support only.

pip install -U "fastplotlib[notebook]"

Fastplotlib is also available on conda-forge. For imgui support you will need to separately install imgui-bundle, and for jupyterlab you will need to install jupyter-rfb and simplejpeg which are all available on conda-forge.

Note: fastplotlib and pygfx are fast evolving projects, the version available through pip might be outdated, you will need to follow the "For developers" instructions below if you want the latest features. You can find the release history here: https://github.com/fastplotlib/fastplotlib/releases

For developers

Make sure you have git-lfs installed.

git clone https://github.com/fastplotlib/fastplotlib.git
cd fastplotlib

# install all extras in place
pip install -e ".[notebook,docs,tests,imgui]"

# install latest pygfx
pip install git+https://github.com/pygfx/pygfx.git@main

See Contributing for more details on development

Examples

Examples gallery: http://fastplotlib.org/ver/dev/_gallery/index.html

User guide: http://fastplotlib.org/ver/dev/user_guide/guide.html

fastplotlib code is identical across notebook (jupyterlab), and desktop use with Qt/PySide or glfw.

Notebooks

The quickstart.ipynb tutorial notebook is a great way to get familiar with the API: https://github.com/fastplotlib/fastplotlib/tree/main/examples/notebooks/quickstart.ipynb

GPU drivers and requirements

Generally if your GPU is from 2017 or later it should be fine. Modern integrated graphics are usually fine for many use cases. The exact requirements will depend on how complex your visualization is and how many objects you need to render.

More detailed information on GPUs and drivers is here: http://fastplotlib.org/ver/dev/user_guide/gpu.html

For more detailed information, such as use on cloud computing infrastructure, see the WGPU docs: https://wgpu-py.readthedocs.io/en/stable/start.html#cloud-compute

Contributing ❤️

We welcome contributions! See the contributing guide: https://github.com/fastplotlib/fastplotlib/blob/main/CONTRIBUTING.md

You can also take a look at our Roadmap for 2026 and Issues for ideas on how to contribute!

Developers 🧠

A special thanks to all of the pygfx developers and the amazing work they have done.

Sponsors

Fastplotlib is free and open source. We would like to thank the following institutions for helping to support fastplotlib over the past few years.

  • UNC Chapel Hill, Giovannucci Lab & Hantman Lab
  • NYU & Flatiron Institute CCN, Williams lab & Chklovskii Lab
  • Duke University, Pearson Lab
  • Columbia University, Paninski lab

We are always open to new sponsors that can help further develop and improve the library.

Metadata

Release files for fastplotlib-ndwidget-checkpoint 0.6.1.post194

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastplotlib-ndwidget-checkpoint 0.6.1.post194
File Size Uploaded
fastplotlib_ndwidget_checkpoint-0.6.1.post194.tar.gz 288.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastplotlib-ndwidget-checkpoint 0.6.1.post194
File Interpreter ABI Platform
fastplotlib_ndwidget_checkpoint-0.6.1.post194-py3-none-any.whl Python 3 none any Details

Total release size: 631.5 kB

Release files / fastplotlib_ndwidget_checkpoint-0.6.1.post194.tar.gz

Download URL fastplotlib_ndwidget_checkpoint-0.6.1.post194.tar.gz
Size 288.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bf39b15e9526aed4a0af06e99c2b5a0fc310b1f8a1c84d5cc106549a0563d63d
BLAKE2b-256 checksum
How to use checksums
c1c94df501e727dbef076292b6eec99ce590eab36dd752d7679d421a085c03a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / fastplotlib_ndwidget_checkpoint-0.6.1.post194-py3-none-any.whl

Download URL fastplotlib_ndwidget_checkpoint-0.6.1.post194-py3-none-any.whl
Size 342.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
83608db2b1f5f3cdcdd7a0275b90a1ec3816baa0c442a9cf10a319bd70de3452
BLAKE2b-256 checksum
How to use checksums
dea8c719bda2c3105f1f12dc65121e3660f7901b0fc6c8186ac3452a4b986654
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.15 {"installer":{"name":"uv","version":"0.12.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.6.1.post194 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page