Subcategories
Packages
Provides a Streamlit component that captures live webcam frames without requiring a button press, streaming images directly to your app as they're captured.
However, install only if you can verify compatibility with your current Streamlit version and confirm the license terms by checking the repository directly—the…
ipytree provides a tree-structure widget for Jupyter notebooks and JupyterLab, built on the jsTree library and the Jupyter widgets protocol.
GvGen generates Graphviz dot files programmatically, letting you build directed graphs with nodes, clusters, edges, and custom styling in Python without writing dot syntax directly.
Embeds and decodes invisible watermarks into images using frequency-domain and deep-learning algorithms, with a command-line interface and Python API.
However, the project is dormant since mid-2023, explicitly experimental, CPU-only, and the authors acknowledge it cannot guarantee 100% accurate decoding.
Parses frame ranges and file sequences using VFX-industry notation (e.g., 1-10#.exr, 1-100x5) and generates expanded file paths or frame lists for animation and visual effects pipelines.
Install it if you work with render sequences, animation output, or VFX asset pipelines.
Captures screenshots to Pillow images using multiple backend methods, with support for Wayland, flexible backend selection, and optional subprocessing.
Encodes images into compact blurhash text strings and decodes them back into blurred placeholder images.
Install it if you need image placeholders or compact image representations.
Provides a library of human-friendly color scales for visualization, with functions to convert between RGB, HSL, and HTML formats, and to interpolate scales to arbitrary lengths.
However, verify license terms first and test compatibility with your Python version, since it has not been actively maintained since 2019.
Pyconify wraps the Iconify API to search, retrieve, and cache icons from over 100 icon sets including FontAwesome, Material Design Icons, and others, returning SVG, CSS, or icon metadata.
Manim is an animation engine that creates precise, programmatic animations for explanatory math videos, rendering geometric shapes, transformations, and mathematical concepts as video output.
moderngl-window simplifies OpenGL window creation and resource loading across Windows, Linux, and macOS by wrapping ModernGL with support for multiple windowing backends and built-in loaders for textures, shaders, and 3D models.
Registers JPEG-XL codec support with Pillow, enabling reading and writing of JXL images through the standard image API with lossless and quality-based encoding options.
Exposes Blender's 3D creation suite—modeling, rendering, animation, simulation, and compositing—as a Python module for programmatic use in pipelines, services, and research.
bqscales implements a grammar-of-graphics layer for creating interactive visualizations in Jupyter notebooks using ipywidgets and numpy.
It is a specialized tool for a specific use case, so install only if that matches your workflow.
UnityPy extracts and edits Unity asset files (textures, sprites, meshes, and other object types) from game bundles, APK files, and serialized assets, supporting both read and write operations via native typetree structures.
Generates lists of visually distinct colors of any length, with each new color maximally different from existing ones, and provides utilities to work with those colors including colorblind simulation.
Streamlit component that renders PDF documents in web applications with annotations, zoom controls, and interactive navigation.
However, verify the license status in the repository, test with your target Streamlit version (avoid 1.41–1.58), and be aware that complex PDFs may render slowly due…
Mitsuba 3 is a research-oriented rendering system that simulates light transport for both forward rendering and inverse (differentiable) rendering tasks, with support for scalar, spectral, and polarized light simulation on CPU and GPU.
However, GPU compute requires a recent NVIDIA driver, and CPU vectorization requires LLVM—verify these prerequisites match your environment before committing.
ComicTagger writes metadata to digital comic files (CBZ, CBR) and fetches comic information from Comic Vine, with both GUI and command-line interfaces for single and batch operations.
Install it if you manage digital comics and need metadata tagging; skip it if you don't work with comic archives.
Aspose.Slides generates, modifies, converts, and renders PowerPoint presentations (PPTX, PPT, ODP) to PDF, Word, images, HTML, SVG, and other formats without requiring Microsoft PowerPoint.
However, the proprietary license (unclear treatment) requires careful review before use in production or commercial projects.
Panda3D is a 3D game engine with Python bindings that lets you build 3D graphics applications and games using Python, with support for shaders, rendering, and game development features.
Distributes Font Awesome Free icon fonts and assets as a Python package for use in web projects, particularly with Django's static file handling.
However, verify the free license terms match your use case first, since license treatment is unclear and commercial use may have restrictions.
aggdraw provides high-quality 2D drawing for images using the Anti-Grain Geometry library, with anti-aliasing and alpha compositing support.
nvImageCodec provides GPU-accelerated codec operations through a unified interface, with optional plugins for JPEG, JPEG2K, and TIFF encoding and decoding.
Altex wraps Altair to provide a simple, express-style API for creating charts directly in Streamlit applications with minimal boilerplate.
However, be aware that the package is aging with no updates since its initial release, so consider it suitable for straightforward charting tasks rather than as a…
Generates static map images with geographic lines, markers, and polygons by fetching tiles from a map server and compositing them with Pillow.
Endesive signs and verifies digital signatures in PDF, S/MIME email, XML, and plain-text documents using cryptographic keys and certificates.
mermaid-py provides a Python interface to the Mermaid diagram library, letting you create flowcharts, state diagrams, sequence diagrams, and other visualizations by writing Mermaid syntax in Python.
However, note that diagram type support is incomplete (several diagram types remain unimplemented), and reliance on mermaid.ink for rendering may be a concern in…
Quadrants is a high-performance compiler that translates Python code into optimized parallel kernels for physics simulation and robotics, targeting NVIDIA GPUs, AMD GPUs, Apple Metal, Vulkan-compatible GPUs, and CPUs.
ManimPango is a C binding for Pango using Cython that renders non-LaTeX text for use in Manim animations and visualizations.
Encodes images into BlurHash strings, compact perceptual hashes that represent image content as short text suitable for placeholders or progressive loading.
Reads HEIF/HEIC image files and exposes their decoded pixel data, metadata, and container structure through a Python interface to the libheif C library.
Provides a collection of fonts packaged for use with the rendercv package, enabling typography customization in CV rendering.
cmap provides a collection of scientific colormaps (from matplotlib, cmocean, colorbrewer, crameri, seaborn, and others) that work with only numpy as a dependency, without requiring matplotlib.
Install it if you work with visualization libraries that support cmap exports or if you need colormaps in a lightweight, numpy-only environment.
Applies Instagram-style filters and CSS-based image effects to images using NumPy and Pillow, including blend modes for compositing.
Decodes compressed texture formats (BC, PVRTC, ETC, ASTC, ATC, Crunch) used in game assets and 3D applications, converting them to raw BGRA pixel data.
Provides Python bindings to Lib3MF, enabling reading, writing, and manipulation of 3D model files in the 3MF format.
Compresses image data into GPU-friendly texture formats (BC1, BC3, ETC1, ETC2) via Python bindings to the etcpak C++ library.
Django MarkdownX provides a Markdown editor widget for Django applications with live preview, drag-and-drop image uploads, and image manipulation capabilities.
astc-encoder-py compresses and decompresses images to and from ASTC texture format, with optional codec integration for direct image handling.
However, the project is aging (last release 342 days ago) with low adoption (3 GitHub stars), so evaluate whether you need active maintenance or community support…