Subcategories
Packages
Qiskit Terra provides the core SDK for building and executing quantum circuits, operators, and primitive functions on quantum computers and simulators.
However, the package is officially deprecated in favor of the qiskit meta-package (recommended for new projects).
Provides 50+ baseline correction algorithms for experimental data from spectroscopy and analytical techniques, with a unified API for testing and comparing methods.
Install it if you work with spectroscopy or analytical data requiring baseline correction—the breadth of algorithms and unified API make it the natural choice for…
resfo parses binary and ASCII output files from reservoir simulators (such as opm flow), extracting named arrays as numpy arrays for programmatic access.
Computes confidence intervals and variance estimates for scikit-learn random forest regression and classification models, quantifying prediction uncertainty.
dpdata converts and manipulates atomistic simulation data between formats used by computational chemistry and machine learning packages like VASP, LAMMPS, DeePMD-kit, and others.
Provides plotting functions for xtgeo objects, enabling visualization of subsurface and geospatial data through matplotlib-backed rendering.
Skforecast is a Python library for time series forecasting that works with any scikit-learn compatible estimator, providing tools for feature engineering, model selection, hyperparameter tuning, and backtesting.
Install it if you need to forecast time series with scikit-learn compatible estimators.
Parses, manipulates, and converts between Device Tree binary (.dtb) and source (.dts) formats, with support for reading, writing, merging, and diffing device tree structures.
Neo provides a unified data model for representing electrophysiology and EEG data in Python, with built-in support for reading and writing multiple neurophysiology file formats including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock, Plexon, and Tdt.
Install it if you work with neural recordings, need to read multiple file formats, or want to integrate with other neuroscience tools that depend on Neo's object model.
Converts text to normalized form and back (inverse normalization) for speech recognition and synthesis pipelines, using weighted finite-state transducers and language models.
pymbar implements the multistate Bennett acceptance ratio (MBAR) method to estimate free energy differences and expectation values from equilibrium samples across multiple thermodynamic states.
PySpice provides a Python interface to Ngspice and Xyce circuit simulators, allowing you to define, simulate, and analyze electronic circuits programmatically with support for netlist parsing, unit handling, and visualization.
GX Core provides data quality testing through Expectations—expressive unit tests for data—and automatically generates validation documentation to help teams collaborate on data quality standards.
Install it if your workflow involves validating data quality at any stage of a pipeline.
Calculates molecular descriptors from chemical structures, computing topological, geometric, and physicochemical properties for use in cheminformatics workflows.
Install it if you need molecular descriptors for machine learning, structure analysis, or chemical property prediction; the API is stable and the community fork is…
Converts Python project dependencies from pyproject.toml into conda environment.yaml and requirements.txt files, with support for remapping PyPI package names to conda equivalents.
Install it if you're already using pyproject.toml and want to avoid manually maintaining separate conda environment files.
AOT_biomaps is a Python library for Acousto-Optic Tomography image reconstruction, providing tomographic algorithms (MLEM, PDHG, LS, DEPIERRO, MAPEM, LBFGS) with CPU and GPU implementations, plus acoustic simulation, optical modeling, and signal processing.
However, verify the license status before use in proprietary work, and confirm that k-wave-python is available if acoustic simulation is required.
Computes Krippendorff's alpha, a statistical measure of inter-rater agreement, with optimized performance for reliability data matrices.
The GPL-3.0-or-later license requires careful review if you plan to use it in proprietary software; otherwise it is a straightforward choice for academic and…
Kubeflow SDK provides Python APIs to submit and manage distributed AI training jobs, hyperparameter optimization, and ML pipelines on Kubernetes without requiring direct Kubernetes knowledge.
Install it if you need to programmatically submit AI workloads to Kubeflow; skip it if you have no Kubernetes infrastructure or prefer direct kubectl/YAML workflows.
Norfair adds real-time multi-object tracking to any detector by matching detected coordinates across frames using configurable distance functions and Kalman filtering.
Install it if you need real-time multi-object tracking in video and already have a detector.
Whitebox is a Python frontend to WhiteboxTools, a geospatial analysis platform that performs GIS operations, remote sensing tasks, hydrological analysis, terrain analysis, and LiDAR processing on raster data.
Implements root-finding algorithms (bisect, ridder, Brent) for single-variable functions without requiring scipy as a dependency.
No—not for new projects.
K-means clustering with enforced minimum and maximum cluster sizes, using a minimum cost flow algorithm to solve the constrained assignment step.
Not recommended if you need vanilla k-means performance on large datasets or if cluster size constraints are not a hard requirement.
Provides a comprehensive toolkit for writing QUA programs, including utilities for loop parametrization, plotting, result handling, unit conversion, data analysis, and waveform generation for quantum computing experiments.
Install it if you are writing QUA programs; skip it if you do not use Quantum Machines hardware.
Adds negation detection to spaCy pipelines using the NegEx algorithm, marking whether named entities or spans in text are negated.
Provides decoders for low-density parity check (LDPC) codes, including belief propagation, ordered statistics decoding, union-find matching, and hybrid approaches for classical and quantum error correction.
However, the aging maintenance status (249 days since last release) and beta classification mean you should verify that the package meets your specific decoding…
Bridges OpenFermion quantum algorithm library with PySCF electronic structure package, enabling fermionic system simulation through PySCF's computational backend.
TensorFlow Lite runtime enables on-device machine learning inference on mobile and embedded devices with low latency and minimal binary size.
However, the dormant maintenance status means no recent updates or security patches; verify compatibility with your target model format and hardware before committing…
PyAVM reads, writes, and embeds Astronomy Visualization Metadata (AVM) in image files, with optional support for converting between AVM and Astropy WCS/FITS objects.
Install it if you work with astronomical images and need to read, write, or embed AVM metadata; skip it only if you have no use for the AVM standard itself.
Provides a Python interface to call R code and access R objects directly from Python, enabling interoperability between the two languages.
Parses UCUM (Unified Code for Units of Measure) unit strings and converts them to pint-compatible units, with a built-in pint registry that includes all UCUM unit definitions.
However, it is in Beta status—the maintainer explicitly warns that bugs may be present and recommends reviewing definitions before production use.
Roffio reads and writes Roxar Open File Format (ROFF) files in both binary and ASCII variants, with support for lazy parsing to minimize memory and disk overhead.
Pcodec compresses and decompresses numerical sequences using a specialized codec optimized for numerical data, exposing a simple Python API backed by Rust.
However, the undeclared license is a blocker for any project with legal compliance requirements; resolve that first.
IPython extension that automatically measures and displays the execution time of every command you run in an interactive session.
However, maintenance is dormant (last update 2023-11-01); verify compatibility with your current IPython version before relying on it.
dttlib provides frequency-domain analysis tools for LIGO gravitational wave detector data, supporting FFT-based diagnostics and swept-sine measurements.
Scikit-surprise builds and evaluates recommender systems that predict explicit ratings using algorithms like SVD, matrix factorization, k-NN, and baseline methods.
Install it if you need to build, evaluate, or compare collaborative filtering algorithms; skip it only if you require implicit feedback or content-based methods.
u8darts is a deprecated compatibility shim that redirects to the darts package for time series forecasting and anomaly detection.
MNE-BIDS reads and writes neuroimaging datasets in BIDS format, enabling standardized organization and analysis of MEG, EEG, and iEEG data with MNE-Python.
Dask-ML provides distributed and parallel machine learning by integrating Dask with scikit-learn, XGBoost, and other ML libraries to scale training and inference across clusters.
However, note the aging maintenance status—last release was February 2025—so verify that the version meets your stability and security requirements before adopting in…
Analyzes 2D frames and trusses to compute bending moments, shear forces, axial forces, and displacements for slender structures.
Install only if your project permits GPL-3.0-or-later licensing; otherwise, seek an alternative with a permissive license.
Provides units and physical constants in the HEP (High Energy Physics) system of units, derived from CLHEP, for use in particle physics calculations and simulations.