Subcategories
Packages
CuPy provides a NumPy and SciPy-compatible array library that runs computations on NVIDIA GPUs via CUDA 13.x, allowing you to accelerate numerical code with minimal API changes.
Coal is a collision detection and distance computation library that provides efficient GJK and EPA algorithm implementations for detecting collisions and computing distances between 3D geometric objects.
pandapower automates power system modeling, analysis, and optimization using pandas DataFrames and multiple solver backends including Newton-Raphson, PYPOWER, PowerGridModel, and lightsim2grid.
OpenSeesPy Linux provides a Python interface to OpenSees, an open-source finite element analysis framework for simulating structural and geotechnical systems on Linux.
However, verify the LICENSE.md terms for your use case first, and confirm that Python 3.12+ is available in your environment.
Provides converters and base data manipulation functions for the ArviZ Bayesian analysis ecosystem, handling posterior data storage and transformation.
arviz-plots provides visualization functions for Bayesian model analysis, handling posterior diagnostics, model comparison, and workflow visualization through composable plot components.
Install it if you are doing Bayesian modeling with ArviZ and need visualization—but remember to also install your chosen backend (e.g., `pip install…
Python interface to the igraph graph library for network analysis and complex graph algorithms; this is a legacy package superseded by the igraph package.
libpinocchio provides efficient rigid body dynamics algorithms and their analytical derivatives for robotics, biomechanics, and physics simulation, with support for closed-loop mechanisms, contact solving, and multiple model formats.
Experimental extensions and early-stage features for Great Expectations, the data quality validation framework that uses Expectations as unit tests for data.
Yes, with conditions: install only if you are already using great-expectations and want to trial experimental features in a non-production environment.
iden manages machine learning datasets organized into shards with lazy loading, supporting multiple storage formats (JSON, YAML, Pickle, PyTorch, safetensors) and optional in-memory caching.
Gin provides a lightweight configuration framework that lets you decorate Python functions and classes to accept parameter values from config files or command-line arguments, eliminating the need for manual configuration object management.
Install it if parameter management is a pain point in your workflow.
Jobflow is a Python library for defining and executing computational workflows as directed acyclic graphs of jobs, with support for local execution and integration with workflow managers like jobflow-remote and FireWorks.
Generates publication-quality corner plots (scatterplot matrices) for visualizing multivariate data distributions and correlations, commonly used in Bayesian analysis and parameter estimation.
Fast approximate nearest neighbor search using the HNSW algorithm with Python bindings, supporting incremental index construction, updates, and deletions on vector data.
Install it if you need fast approximate nearest neighbor search and can handle the C++ compilation requirement.
PyXtal generates crystal structures with specified symmetry constraints and analyzes their properties, supporting atomic and molecular crystals in multiple dimensions with X-ray diffraction analysis and structure manipulation via symmetry relations.
Automates simulation workflows for organic crystal mechanical properties by generating structural models and force fields, then orchestrating LAMMPS-based molecular dynamics simulations under mechanical loads.
Implements k-modes and k-prototypes clustering algorithms for categorical and mixed numerical/categorical data, with a scikit-learn-compatible interface.
However, the dormant maintenance status (last release 2022-09-06) warrants checking compatibility with your current numpy and scikit-learn versions before committing…
Python wrapper for GDCM (Grassroots DICOM), a C++ library that reads, writes, and manipulates DICOM medical image files with support for multiple transfer syntaxes including JPEG, JPEG 2000, JPEG-LS, RLE, and deflated formats.
Install it if you need to work with DICOM medical images in Python; the C++ bindings are mature and the library is production-stable.
python-geohash encodes and decodes geographic coordinates into compact geohash strings for spatial indexing and proximity queries.
Trains and deploys decision forest models (Random Forests, Gradient Boosted Trees) within TensorFlow for classification, regression, and ranking tasks.
Not recommended for Windows users without WSL, or for projects not already committed to TensorFlow.
geoh5py provides a Python API to read, write, and manipulate geoscientific data (points, curves, surfaces, grids) in the geoh5 file format, enabling interoperability with Geoscience ANALYST visualization software.
Install it if you work with geoh5 data or need to integrate geoscientific datasets with Geoscience ANALYST.
libcoal provides Python bindings for collision detection and distance computation between 3D geometric objects using optimized GJK and EPA algorithms.
Captum provides model interpretability algorithms for PyTorch, including integrated gradients, saliency maps, and other attribution methods to understand which features and training examples drive model predictions.
Python client for the ECMWF Data Stores Service API, enabling retrieval of climate and weather datasets through a simple interface with support for synchronous and asynchronous job submission.
Install it if you need to access ECMWF climate or weather datasets from Python; the API is straightforward and the client handles both simple and complex retrieval…
SPSDK is a Python library and CLI toolkit for connecting to and securely provisioning NXP microcontroller and microprocessor devices, handling firmware programming and device configuration.
Provides a Python wrapper around NXP's libusbsio binary library to control SPI, I2C, and GPIO interfaces over USB on LPCLink2 and MCUlink Pro debug probes.
Install only if you have the required NXP hardware; it is not useful as a standalone library.
Flytekit is the Python SDK for authoring, testing, deploying, and managing Flyte tasks, workflows, and launch plans—a framework for building data and ML pipelines that run on the Flyte backend.
However, note that Flyte 2 is now generally available—new projects should evaluate whether Flyte 2's Python SDK is a better fit, and existing Flyte 1.x users should…
Schemdraw generates high-quality electrical circuit schematic diagrams as SVG output, with built-in symbols for resistors, capacitors, diodes, transistors, opamps, and other components, plus support for timing diagrams, state machines, and flowcharts.
Install it if you need SVG circuit diagrams in code.
Simplifies ONNX neural network models by running constant folding, shape inference, and graph optimization passes to reduce redundant operators and produce smaller, faster models.
MONAI is a PyTorch-based framework for building deep learning models on medical imaging data, providing pre-processing, network architectures, loss functions, and evaluation metrics tailored to healthcare applications.
Emmet-core provides the core data models, pipelines, and API toolkit for the Materials Project, enabling structured access to materials science data and computational workflows.
Einshape provides a DSL-based interface for tensor reshaping, squeezing, expanding, and transposing operations using Einstein-notation-style equations across multiple frameworks.
However, maintenance is dormant (last release 2022-12-19); verify compatibility with your framework version before adopting in production.
Tika-python provides Python access to Apache Tika's document parsing, metadata extraction, MIME type detection, and language identification through a REST server interface.
PyTorch implementation of EfficientDet object detection models with configurable BiFPN, multiple backbones from timm, and support for training on COCO and other datasets.
BERTopic performs topic modeling on text documents using transformer embeddings and c-TF-IDF clustering to identify and label coherent topics with interpretable keywords.
SimPy is a process-based discrete-event simulation framework that uses Python generator functions to model active components and shared resources, allowing simulations to run as fast as possible, in real time, or by manual stepping.
Install it if you need to model systems with interacting processes and shared resources; skip it if your problem is continuous simulation or fixed-step modeling.
Device-side API extensions for performing mathematical calculations inside CUDA kernels, enabling fused numerical operations to reduce latency and improve application performance.
RF-DETR is a transformer-based object detection, instance segmentation, and keypoint detection library built on a DINOv2 vision transformer backbone, designed for real-time inference.
ADTK provides detectors, transformers, and aggregators for unsupervised and rule-based time series anomaly detection, with unified APIs and pipe classes to combine them into detection models.
However, the last release was 2020-04-17; evaluate whether the detectors and dependencies meet your current needs before committing to it in new projects.
LovelyPlots provides matplotlib style sheets that format scientific plots for papers, theses, and presentations while keeping them editable in Adobe Illustrator and compatible with LaTeX documents.
However, note the dormant maintenance status: the last release was 891 days ago, so verify compatibility with your current matplotlib version before relying on it for…