Subcategories
Packages
dcc-mcp-core provides a Rust-powered control plane that connects agents to desktop DCCs, game engines, and creative tools through discoverable MCP and REST capabilities, handling main-thread dispatch, routing, and structured tool execution.
Converts cubic Bézier curves to quadratic curves in font objects (Defcon or Robofab UFO formats), with the primary entry point being the `fonts_to_quadratic` function.
DXcam captures screen frames on Windows at high speed using the Desktop Duplication API, returning numpy arrays for direct use in video pipelines or computer vision workflows.
Converts colors between standard and specialized colorspaces (sRGB, XYZ, CIELab, CIECAM02, CAM02-UCS) and simulates color vision deficiency.
OpenTimelineIO provides an interchange format and Python API for representing and manipulating editorial timeline information—the order, length, and timing of cuts—without storing media itself.
audiolab loads, processes, and saves audio files in multiple formats (WAV, MP3, FLAC, AAC, etc.) with support for streaming, filtering, and real-time transformations via a Python interface built on soundfile and PyAV.
Install it if you need to load and process audio files in Python without wrestling with FFmpeg directly; skip it only if you require lower-level control or have…
OpenImageIO reads, writes, and processes images in nearly any file format via a format-agnostic API, with support for VFX-production image types including EXR, TIFF, JPEG, PNG, and many others through a plugin architecture.
Provides pre-built binary wheels of libvips and its dependencies for use with pyvips in CFFI API mode across common platforms.
Generates unique RGB and HEX colors from input lists or colormaps, with support for color conversion and gradient creation.
However, the aging maintenance status (280 days since last release) means you should verify it works with your current matplotlib/scipy versions before relying on it…
wgpu-py provides a Python binding to WebGPU, a modern GPU graphics API that serves as the successor to OpenGL, enabling GPU compute and graphics rendering across Windows, Linux, and macOS.
Distributes a Rust-compiled CLI binary that runs as a standalone gateway or sidecar process to bridge DCC applications (Maya, Blender, Houdini) with the Model Context Protocol.
Manages Matplotlib fonts and solves CJK (Chinese, Japanese, Korean) character rendering by providing a command-line tool and Python API to install, list, and switch between fonts including bundled open-source CJK typefaces.
Install it if you need CJK rendering; skip it if you only use Latin-script languages.
Pythreejs bridges Python and Three.js to render interactive 3D graphics directly in Jupyter notebooks and JupyterLab using Jupyter Widgets.
Generates Material Design 3 color schemes and palettes from source colors or images, implementing Google's official Material You color algorithms.
Read, write, create, and plot ImageJ ROI format files, which store regions of interest, geometric shapes, paths, and text overlays for image annotation.
Install it if you need to read, write, or manipulate ImageJ annotations programmatically.
Detects and enumerates available graphics devices (GPUs) on a system using EGL, reporting which devices are available for rendering and their CUDA mappings.
Provides Python bindings to Windows Runtime (WinRT) graphics imaging APIs, enabling access to image capture and processing capabilities from the Windows SDK.
Provides a physically-based rendering (PBR) shader pipeline for Panda3D that replaces the engine's built-in auto-shader with support for metal-rough materials, multiple light types, and image-based lighting.
Adds glTF 2.0 file loading to Panda3D, including support for binary glTF, several KHR extensions, and physics metadata, with CLI tools for conversion and viewing.
Install it if glTF is your primary asset format.
Read, write, and modify Advanced Authoring Format (AAF) files used in video editing and media production, with support for embedding media and copying objects between files.
However, be aware that maintenance is dormant—last release was over a year ago—so if you encounter format compatibility issues with newer AAF variants or need active…
PySimpleGUI wraps tkinter and other GUI libraries to simplify desktop application development with a compact, event-driven architecture that requires no prior GUI programming experience.
Open3D-cpu provides CPU-based 3D data structures, processing algorithms, and visualization tools for working with point clouds, meshes, and RGB-D data in Python.
Captures click, select, and hover events from Plotly charts rendered in Streamlit, returning point details back to your app for interactive workflows.
However, maintenance is dormant (last release April 2021); compatibility with current streamlit and plotly versions is unverified, and the license is unclear.
Read, modify, and write EXIF metadata in image files using pure Python, without external software dependencies.
Converts Glyphs source files (.glyphs) to UFO and Designspace formats, and vice versa, bridging between Glyphs.app and the UFO ecosystem.
Install it if you work with Glyphs files or need to convert between Glyphs and UFO formats; it is the standard tool for this task in the open-source font tooling…
Converts OCP (OpenCascade Python bindings) CAD shapes into JSON-friendly tessellated meshes for visualization in web-based 3D viewers.
A Jupyter widget that renders interactive network graphs directly in notebook cells using sigma.js, supporting graph objects with extensive visual customization of nodes and edges.
A Python client library for interacting with DICOMweb RESTful services, enabling programmatic access to medical imaging data stored on remote servers.
Install it if you're building healthcare or medical imaging applications that need to communicate with DICOMweb-compliant servers.
Generates static chart images by encoding Chart.js configurations into URLs or retrieving rendered bytes from the quickchart.io web service.
Install it if you need to generate static chart images from Chart.js configs without managing a headless browser or charting library.
Compiles OpenType font binaries (OTF and TTF) directly from UFO (Unified Font Object) source files without requiring the Adobe FDK, using fonttools as its backend.
pypylon is the official Python binding for Basler pylon C++ APIs, enabling control and image acquisition from Basler machine vision cameras and supporting image processing via the pylon Data Processing API.
Box2D is a Python binding to the Box2D C++ physics engine, providing 2D rigid-body simulation for games and physics-based applications with support for multiple shape and joint types.
However, the last release was in 2020 and maintenance is minimal—if you require active development, bug fixes for modern Python versions, or ongoing support, consider…
Converts standard images into pixel art using contrast-aware outline expansion and intelligent downsampling, without requiring neural networks or AI models.
Python bindings for libjpeg-turbo that provide lossless JPEG transformation, compression, and decompression using the TurboJPEG C API Version 3.
Subroutinizes CFF (Compact Font Format) font files by identifying and extracting repeated glyph outlines into reusable subroutines, reducing file size.
Rendercanvas provides a unified canvas API that works across multiple GUI backends, letting you write rendering code once and deploy it to different windowing systems.
Provides SVG component primitives (Svg, G, Path, Circle, etc.) for use in Plotly Dash applications, enabling declarative vector graphics rendering within web dashboards.
However, be aware the package is abandoned and unmaintained; test thoroughly with your Dash version and plan for potential incompatibility as Dash evolves.
Extends Django's ImageField with flexible image variant generation, allowing you to define and serve multiple processed versions of uploaded images through an intuitive interface.
However, verify that its last commit (2024-01-21) and lack of recent updates align with your Django and Python version roadmap, especially if you plan to upgrade to…
Converts images to dithered output optimized for e-ink displays with limited color palettes, using compiled Rust algorithms for fast processing.
Converts bitmap images to vector graphics by tracing outlines, implemented in pure Python as a port of Peter Selinger's Potrace algorithm.