pyvista-js#

Documentation Status JupyterLite stlite notebook-link standard-readme compliant

PyVista-like API for vtk.js β€” bring intuitive 3D visualization to the browser.

Table of Contents#

Install#

PyPI Python

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#

DOI

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#

All Contributors

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!

Star History Chart

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
Tetsuo Koyama

πŸ€” πŸ“– πŸ’» πŸ‘€ πŸ› 🌍 πŸ“¦ πŸ“†
All Contributors
All Contributors

πŸ“–
pre-commit
pre-commit

🚧
Claude
Claude

πŸ› 🚧 πŸ’»
Dependabot
Dependabot

🚧
Transifex
Transifex

πŸ“– 🌍

License#

License

BSD 3-Clause Β© Tetsuo Koyama


Tutorials

Topic driven themed lessons.

Tutorials
How-To Guides

Focused guides for common tasks.

How-To Guides
Explanation

Deeper understanding awaits.

Explanation
Reference

No fuss facts.

API Reference

Choose your approach to learning and pyvista-js knowledge discovery (DiΓ‘taxis).