yt Extensions

Below are some extensions to yt. These build on yt to develop analysis or visualization pipelines, or contain components that are otherwise out of scope for the core yt package. yt comes with a set of analysis modules, but the extensions listed below are externally developed and maintained.

Extension Packages

ytini

ytini is set of tools and tutorials for using yt as a tool inside the 3D visual effects software Houdini or a data pre-processor externally to Houdini.

yt_idv

This package provides interactive visualization using OpenGL for datasets loaded in yt. It is written to provide both scripting and interactive access.

Trident

Trident is a full-featured tool that projects arbitrary sightlines through astrophysical hydrodynamics simulations for generating mock spectral observations of the IGM and CGM.

pyXSIM

pyXSIM is a Python package for simulating X-ray observations from astrophysical sources.

ytree

Analyze merger tree data from multiple sources. It's yt for merger trees!

yt-napari

A napari plugin for loading data from yt.

widgyts

A fully client-side pan-and-zoom widget, using WebAssembly, for variable mesh datasets from yt. It runs in the browser, so once the data hits your notebook, it's super fast and responsive!

libyt

an in situ analysis tool that allows researchers to analyze and visualize data using yt or other Python packages in parallel during simulation runtime.

yt_xarray

An xarray accessor plugin for streamlining data communication between xarray and yt.

The yt Project family

unyt

unyt is a Python library for working with data that has physical units. It was originally developed as part of the yt Project and was split out as an independent project so that other Python projects can easily make use of it.

yt_astro_analysis

The yt extension package for astrophysical analysis.

cmyt

Matplotlib colormaps from the yt project!

ewah_bool_utils

EWAH Bool Array utilities for yt. Efficient compression of in-memory integer arrays, useful for indexing arrays.

yt_experiments

Experimental enhancements for yt.

External yt frontends

yt-idefix

A yt frontend for Idefix and Pluto, packaged as an extension for yt.

yt_aspect

A yt frontend for ASPECT unstructured mesh output as well as generic .pvtu data.

Built on yt

powderday

Powderday is a dust radiative transfer package designed to interface with galaxy formation simulations in order to produce spectral energy distributions, as well as realistic images. It relies signficantly on yt.

Legacy Extensions (no longer maintained)

yt interaction

This extension is an experiment to work with the holoviews package for interactive visualization.

ViewYT

An ongoing effort to build reusable Qt-based widgets for interacting with yt plots and datasets.