Subcategories
Packages
Grandalf computes node coordinates and routes edges for graph layouts using Sugiyama hierarchical or force-driven algorithms, then leaves the actual drawing to your graphics toolkit of choice.
However, dormant maintenance (last release January 2023) means you should not expect bug fixes or updates; use it only if the current feature set meets your needs and…
pyglet is a cross-platform windowing and multimedia library for Python that provides graphics, input handling, and audio/video playback for games and visually rich applications.
However, verify the license terms for your use case, and be aware that version 3.0 is coming soon with potential API changes if you use OpenGL directly.
Provides a collection of media assets (images, videos, or other media files) for use with ComfyUI workflow templates.
Install only if your workflow templates or documentation explicitly reference this package.
Parses SVG path definitions and provides objects to manipulate path segments (lines, arcs, cubic and quadratic Bézier curves) with methods to calculate length, find points along paths, and generate SVG path strings.
Install it if you work with SVG data or need to perform geometric calculations on path segments.
Open3D provides data structures and algorithms for working with 3D point clouds, meshes, and RGB-D data, with GPU-accelerated processing and visualization capabilities.
Registers AVIF image format support with Pillow, enabling AVIF file handling through Pillow's standard image interface.
Colorcet provides a collection of perceptually uniform colormaps designed for scientific visualization with Python plotting libraries like matplotlib, bokeh, holoviews, and datashader.
Creates SVG drawings programmatically by building XML elements and writing them to files.
Generates interactive NVD3 charts (pie, line, bar, scatter, and others) as HTML/JavaScript from Python code, wrapping the NVD3 charting library built on D3.js.
Converts raster images to PDF without re-encoding pixel data, prioritizing lossless output, small file size, and speed by embedding images directly into the PDF container when possible.
Pyvis creates interactive network graph visualizations by wrapping the visjs JavaScript library, letting you build and display node-and-edge graphs as HTML files.
Cloudinary Python SDK provides image and video upload, transformation, optimization, and delivery through Cloudinary's cloud platform, with built-in Django integration and secure URL generation.
Install it if you're using Cloudinary or considering a managed media platform.
ipympl enables interactive matplotlib plots in Jupyter notebooks and JupyterLab by providing a Jupyter widget backend that integrates matplotlib's rendering with the Jupyter interactive widget framework.
Provides a media bundle of API-driven workflow assets for ComfyUI, a node-based interface for generative AI workflows.
Install only if you have ComfyUI set up and need the specific workflow templates this bundle provides.
Provides a collection of image workflow assets and templates for use with ComfyUI, a node-based interface for generative AI.
Provides a collection of audio, 3D model, and miscellaneous workflow assets for use within ComfyUI projects.
Provides a collection of video workflow templates and media assets for use with ComfyUI, a node-based interface for generative AI.
Provides Pixar's Universal Scene Description (USD) core libraries for encoding, storing, and exchanging 3D geometry, shading, and lighting data between content creation applications.
Viser is a Python library for 3D visualization and interactive GUI building, combining 3D scene rendering with web-based controls accessible over SSH.
Install it if you need interactive 3D graphics with web-based access, especially for remote or headless environments.
Renders data in DVC plots format into Vega visualizations and generates HTML or Markdown reports containing multiple plots.
Packages redistributable ANGLE graphics libraries (libEGL and libGLESv2) as Python wheels for Windows, Linux, and macOS, extracted from Electron releases.
Install only if your application or framework actually requires ANGLE libraries; otherwise it adds unnecessary size.
Adds interactive point-selection cursors to Matplotlib plots, allowing users to click on data points and retrieve their coordinates and values.
meshcat is a Python interface to a browser-based 3D WebGL viewer that lets you remotely control and visualize 3D geometries, scenes, and transformations via a scene graph.
Converts Vega-Lite chart specifications to static SVG or PNG images, or to Vega specifications, with no external dependencies.
Supervision provides utilities for loading, annotating, and processing computer vision datasets and model outputs—detection, segmentation, and classification results from any model framework.
Install it if you work with detection, segmentation, or classification models and want to avoid reinventing dataset utilities.
Generates barcodes and QR codes as image objects by wrapping the BWIPP library and Ghostscript, supporting QR codes, Aztec, PDF417, Code128, Code39, and many other barcode types.
The main gotcha is the external Ghostscript dependency and known rendering quirks with older Ghostscript versions—verify compatibility with your target Ghostscript…
Willow provides a unified API for image manipulation across Pillow, Wand, and OpenCV, automatically converting between libraries as needed for operations like resizing, cropping, face detection, and format conversion.
svgelements parses SVG files and provides geometric objects (Path, Matrix, Color, Point, etc.) that conform to the SVG specification, enabling robust manipulation of SVG data as geometric structures.
However, it is dormant—last release was 2023-08-17—so expect no active maintenance.
Python wrapper that exposes SoX audio processing capabilities—trimming, effects, format conversion, and concatenation—via a Transformer and Combiner API.
Programmatically generate SVG images and animations in Python, with support for rendering in Jupyter notebooks and exporting to PNG, MP4, and GIF formats.
Converts SVG documents to raster image bytes using the resvg rendering engine through a high-level Python interface.
Reads and writes barcodes and QR codes in images using Python bindings to the zxing-cpp C++ library.
Reads, writes, and analyzes SVG Path objects and Bézier curves, providing geometric tools to transform, intersect, and measure path elements.
Reads, writes, and manipulates GLTF and GLB 3D model files with full support for the GLTF v2 specification, including materials, animations, and extensions.
Provides a Python-packaged distribution of Assimp built via CMeel, enabling 3D model import in Python applications.
Python binding for libvips, a streaming image processing library that builds pipelines of operations and executes them in parallel with low memory overhead.
PyNvVideoCodec provides hardware-accelerated video encoding, decoding, and transcoding on NVIDIA GPUs through Python APIs, supporting multiple codecs and output formats.
Read and write OpenEXR image files with support for scanline, tiled, deep, multi-part, and multi-view formats, exposing pixel data through numpy arrays.
However, verify the actual license terms before use—the metadata does not declare an SPDX identifier or include raw license text, so you must confirm compatibility…
Generates UV texture coordinates for 3D triangle meshes, enabling texture mapping through parametrization and atlas packing.
psd-tools reads and writes Adobe Photoshop PSD/PSB files, exports layer images as NumPy arrays or PIL images, and can compose layers back into flattened images.