pyvista-js
PyVista-like API for vtk.js — bring intuitive 3D visualization to the browser.
| Try it with JupyterLite | Try it with Stlite |
|---|---|
Table of Contents
Install
pip install pyvista-js
For Pyodide/stlite:
import micropip
await micropip.install("pyvista-js")
Usage
import pyvista_js as pv
plotter = pv.Plotter()
plotter.add_mesh(pv.Sphere(), color="red")
plotter.show()
Citation
If you use pyvista-js in your research or projects, please cite it using the following:
@software{koyama_pyvista_js,
author = {Koyama, Tetsuo},
title = {pyvista-js: A PyVista-like API for 3D visualization in the browser},
year = 2026,
publisher = {Zenodo},
doi = {10.5281/zenodo.19092335},
url = {https://github.com/tkoyama010/pyvista-js}
}
Alternatively, you can use the CITATION.cff file in this repository, which follows the Citation File Format standard.
Contributing
Enjoying pyvista-js? Show your support with a GitHub star — it's a simple click that means the world to us and helps others discover it, too!
Contributions are welcome! Please open an issue or pull request on GitHub.
This project follows the all-contributors specification. Contributions of any kind welcome!
Tetsuo Koyama 🤔 📖 💻 👀 🐛 🌍 📦 📆 🚇 |
All Contributors 📖 |
pre-commit 🚧 |
Claude 🐛 🚧 💻 |
Dependabot 🚧 |
Transifex 📖 🌍 |
License
BSD 3-Clause © Tetsuo Koyama
Release files for pyvista-js 0.15.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyvista_js-0.15.2.tar.gz | 343.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyvista_js-0.15.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 423.7 kB
Release files / pyvista_js-0.15.2.tar.gz
| Download URL | pyvista_js-0.15.2.tar.gz |
|---|---|
| Size | 343.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2be9900a09602454fd9496b31526069abc8ca39adc18d8b026c5d64d9f9a88c2
|
|
BLAKE2b-256 checksum How to use checksums |
095443f3d8fdb54556a6efbb5cda43d4abe02786be4067b1eabf358a9b02eb80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logRelease files / pyvista_js-0.15.2-py3-none-any.whl
| Download URL | pyvista_js-0.15.2-py3-none-any.whl |
|---|---|
| Size | 80.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
21324ef342d40c6e7eee16bd72a7da44f2be158347cffcb3275a71f65a9a4a3d
|
|
BLAKE2b-256 checksum How to use checksums |
973f6c404539b30c709c06b3ab3ff8e9431f5f623bbaff99604926e6d7445796
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency log