Subcategories
Packages
Wraps libsamplerate (Secret Rabbit Code) to perform high-quality audio sample rate conversion using three APIs: Simple, Full, and Callback.
Nilearn provides statistical and machine-learning tools for analyzing brain imaging data, supporting GLM-based analysis and multivariate statistics via scikit-learn integration.
Keras-NLP provides pretrained models and utilities for natural language processing tasks built on Keras 3, supporting multiple backends (JAX, TensorFlow, PyTorch, OpenVINO).
However, the Alpha development status means the API may change; verify that the specific models and tasks you need are available in version 0.31.0 before committing…
Provides Python models and serialization for the Airbyte Protocol, enabling data integration connectors to communicate using Airbyte's standard message format.
However, the 413-day release gap warrants checking whether active development continues or whether you need to pin to version 0.18.0 for stability.
Provides type hints and runtime type checking for NumPy arrays and pandas DataFrames, including shape and dtype validation.
However, verify that it works with your current NumPy and pandas versions, and be aware that no active maintenance means bugs or incompatibilities with future…
Implements core operations for analyzing and designing feedback control systems, including state-space and frequency-domain representations, time and frequency response analysis, and control design methods.
Install it if you need to analyze or design linear feedback control systems.
Manipulates complex, non-rectangular data structures (jagged arrays, nested records, heterogeneous types, sparse or masked data) using Numpy-like vectorized operations instead of Python loops.
Provides timelock encryption for Bittensor commit-reveal weight commitments and general-purpose data using drand randomness, with Rust core and Python bindings.
However, the repository is archived and marked abandoned, meaning no active maintenance or bug fixes should be expected.
Extends scikit-learn with additional machine learning algorithms that don't meet scikit-learn's inclusion criteria, such as newer or less-cited methods.
However, the latest release was over a year ago—verify that the algorithms you need are stable and well-documented before adopting for critical production work.
Provides Python bindings for the GeoArrow specification, enabling efficient storage and interchange of geographic data via PyArrow with support for Parquet, Arrow Stream, and Arrow File formats.
scikit-survival provides survival analysis models that handle censored data—where event times are only partially observed—built on top of scikit-learn's API and preprocessing tools.
Adds physics-oriented methods to ROOT file classes, primarily TLorentzVectors and histograms, as a companion library to uproot 3.x for working with particle physics data.
Reads and writes ROOT files (the data format used in high-energy physics) using pure Python and NumPy, without requiring the C++ ROOT library.
MLTable provides fast, flexible data loading and schema abstraction for tabular data from CSV, parquet, delta lake, and JSON-lines files, materializing them into Pandas DataFrames.
However, verify the proprietary license terms for your use case—it is designed for Azure ML contexts and may have restrictions outside that ecosystem.
TensorFlow Probability provides probabilistic modeling, statistical inference, and Bayesian machine learning tools integrated with TensorFlow and JAX, including distributions, bijectors, inference algorithms, and probabilistic neural network layers.
Integrates pretrained transformer models (BERT, RoBERTa, XLNet, GPT-2) into spaCy pipelines via Hugging Face's transformers library, enabling state-of-the-art neural NLP components with automatic tokenization alignment.
QuTiP simulates the dynamics of closed and open quantum systems using numerical backends (NumPy, SciPy) and supports Hamiltonians and collapse operators with arbitrary time-dependence.
Dear ImGui Bundle provides Python bindings to a comprehensive immediate-mode GUI toolkit with integrated plotting, image inspection, node editors, and web deployment support for building desktop and browser-based applications.
Reads and writes R RData and Rds files directly into pandas DataFrames without requiring R or external dependencies installed.
Install it if you regularly work with R-generated datasets.
Drake is a robotics toolbox for analyzing robot dynamics and building control systems using optimization-based design and verification methods.
However, verify that the Mosek solver dependency and mixed licensing (BSD + proprietary) align with your project's requirements and budget before committing.
Provides Python bindings to the Open CASCADE Technology (OCCT) 3D geometry library, enabling programmatic access to OCCT's modeling, topology, and geometry operations without VTK visualization support.
Pink solves differential inverse kinematics for articulated robots by formulating task-based objectives as a quadratic program, computing joint velocities that drive the robot toward multiple weighted targets while respecting configuration and velocity limits.
Install it if you need to control multi-objective robot motion; skip it if you only need forward kinematics or single-task IK.
Provides ASDF schemas for validating transform tags used in the ASDF file format.
Computes neighbor lists for atomistic systems efficiently, with support for periodic boundary conditions and GPU execution via PyTorch.
Quantities handles arithmetic and unit conversions for physical quantities with magnitude, dimensionality, and optional uncertainty, built on numpy.
Snakemake is a workflow management system that lets you define reproducible data analysis pipelines in Python and scale them from local execution to clusters, grids, and cloud environments without changing the workflow code.
Python bindings for the Joulescope DC energy analyzer driver, enabling communication with JS110, JS220, and JS320 Joulescope devices to configure operation and receive measurement data.
Converts OpenQASM 3 programs (as strings) into Qiskit QuantumCircuit objects, enabling quantum circuit construction from OpenQASM 3 source code.
However, note that the authors explicitly position this as a temporary solution pending technical decisions—expect the API or feature coverage to potentially change.
Extends PyMC with specialized distributions, alternative inference methods, and statespace models that are too specialized for the core library but useful enough to avoid reimplementing.
Install it if you need specialized distributions, alternative inference methods, or statespace models beyond what PyMC core offers.
Provides static type annotations (stubs) for the plotly library, enabling type checking and IDE autocompletion when using plotly in Python projects.
tf-nightly-cpu provides a CPU-optimized nightly build of TensorFlow for numerical computation, machine learning, and deep learning across CPUs, GPUs, TPUs, and edge devices.
GridDataFormats reads and writes n-dimensional grid data from files, providing a unified Grid object interface for working with regular gridded datasets.
Install it if you work with gridded scientific data.
Provides 130+ technical analysis indicators and candlestick patterns for financial data analysis, callable directly on Pandas DataFrames or as standalone functions.
However, maintenance is aging (last release 319 days ago), so verify that the indicator set and accuracy meet your specific requirements before relying on it for…
MDAnalysis reads and analyzes molecular dynamics simulation trajectories from many popular simulation packages, providing atom selection, structural analysis, and trajectory iteration through a Python API.
Install it if you work with molecular dynamics simulations and need a standard, well-documented toolkit for trajectory analysis.
A multi-backend deep learning framework that lets you build and train neural networks using JAX, TensorFlow, PyTorch, or OpenVINO as the compute engine, without rewriting your model code.
Lifetimes models customer behavior and predicts lifetime value, churn, and repeat purchase likelihood using probabilistic survival-analysis methods on transaction history.
However, verify dependency compatibility with your Python version first, and consider whether a maintained fork or alternative exists for your specific use case,…
NautilusTrader is a Rust-native event-driven trading engine that runs research backtests and live trading strategies using the same deterministic code, with Python as the control plane for strategy logic.
evo evaluates and compares trajectory output from odometry and SLAM algorithms, supporting multiple formats (TUM, KITTI, EuRoC, ROS bags) and providing CLI tools for metrics, plotting, and export.
Install it if you need to evaluate odometry or SLAM trajectories; the CLI is straightforward and the library is modular for custom analysis.
Provides access to archived versions of the py2neo Neo4j client library, allowing projects pinned to older releases to continue working when those versions are no longer available on PyPI.
Computes Dynamic Time Warping alignments between time series, measuring optimal temporal correspondence and cumulative distance with support for windowing and step-pattern constraints.