Subcategories
Packages
Python interface to a C++ rigid-body dynamics library that computes forward and inverse kinematics, dynamics, and their analytical derivatives for articulated mechanical systems.
Provides a Python wheel distribution that installs the s5cmd executable, a fast S3 and local filesystem tool with wildcard and tab-completion support for bulk file operations.
NLopt provides Python bindings to the NLopt library, offering a suite of algorithms for solving non-linear optimization problems with global, local, constrained, and unconstrained variants.
Install it if you need to solve optimization problems beyond the scope of scipy.optimize or other general-purpose solvers.
Hera is a Python SDK that turns Python functions into Argo Workflows templates and submits them to Kubernetes clusters, enabling orchestration of containerized workloads without leaving Python.
Install it if you need to orchestrate containerized workloads on Kubernetes and prefer writing Python over YAML.
cadquery-ocp provides Python bindings to the Open CASCADE Technology (OCCT) 3D geometry library, exposing OCCT's modules for computational geometry, CAD operations, and shape manipulation.
Install only if you have a specific 3D geometry or CAD modeling task; it is not a general-purpose library.
Provides ARCH/GARCH volatility models, unit root tests, cointegration analysis, bootstrapping methods, and long-run covariance estimation for financial time series analysis.
Reliability engineering and survival analysis library that fits probability distributions to data, models failure mechanisms, and provides tools for accelerated life testing and repairable systems analysis.
fasttext-numpy2 provides Python bindings for fastText, a library for learning word representations and training text classifiers, with compatibility fixes for numpy 2.
However, the repository has not been updated in 644 days and is archived; consider whether you can tolerate lack of future bug fixes or feature updates.
Django-RQ integrates RQ (Redis Queue) with Django, allowing you to configure and manage asynchronous job queues through Django settings and enqueue tasks for background processing.
coola compares complex nested data structures containing tensors, arrays, DataFrames, and other scientific objects for exact or approximate equality, with detailed difference reporting.
Install it if you regularly compare complex objects.
Loads, transforms, and writes data for Azure Machine Learning workflows, with built-in support for multiple data formats and cloud integration.
Encodes latitude/longitude coordinates to geohashes and decodes geohashes back to coordinates with optional error margins.
Warp is a Python framework that JIT-compiles regular Python functions to GPU or CPU kernel code for physics simulation, robotics, geometry processing, and differentiable machine learning workloads.
Numbagg provides fast N-dimensional aggregation and moving-window functions compiled with Numba, including reductions (nansum, nanmean, nanstd), grouping operations, and forward/backward fill, optimized for multi-core parallelization.
boost-histogram provides Python bindings to Boost::Histogram, a C++14 library for fast histogram creation and manipulation with support for multiple axis types, storage modes, and advanced indexing.
Provides integration modules connecting Optuna hyperparameter optimization with third-party ML frameworks like PyTorch, scikit-learn, TensorFlow, XGBoost, LightGBM, and others.
littlefs-python provides a Python interface to littlefs, a filesystem designed for small embedded systems, allowing creation, inspection, and modification of littlefs filesystem images.
However, verify the license status before use in proprietary contexts, and ensure the bundled littlefs version matches your target system's requirements.
pgmpy provides data structures and algorithms for causal discovery, causal inference, probabilistic inference, parameter learning, and model validation across Bayesian networks, DAGs, and structural equation models.
A Python implementation of the CANopen standard that provides a master-oriented interface for communicating with CANopen devices over CAN bus networks, supporting SDO, PDO, NMT, SYNC, and other core protocol features.
Install it if you need to communicate with CANopen devices over CAN bus; avoid it only if you require a fully slave-node implementation or are working in a non-Python…
feu checks package availability, resolves compatible versions across Python environments, and manages package installations with automatic version compatibility validation.
Provides BPE, Byte BPE, Unigram, and Wordpiece tokenizers for breaking text into subword units, with native implementations and sentencepiece bindings.
However, it is explicitly experimental with a dormant maintenance status (851 days since last release).
mpi4py provides Python bindings for the Message Passing Interface (MPI) standard, enabling distributed and parallel computing across multiple processes and machines.
Reads and writes mesh files in dozens of formats (STL, VTK, Gmsh, ANSYS, Exodus, and others), converting smoothly between them for scientific and engineering workflows.
Install it if you work with mesh files across multiple tools or need programmatic mesh I/O in Python.
Provides shared helper functions, decorators, and utility classes for trame packages to use across server, client, and widget contexts without duplicating code.
wslink provides bi-directional websocket communication between a Python server and JavaScript or C++ clients, supporting remote procedure calls and publish/subscribe messaging with optional binary attachments.
pymoo implements single- and multi-objective optimization algorithms with visualization and decision-making tools for solving complex optimization problems in Python.
Parses URDF (U-Robot Description Format) XML files into Python data structures, supporting versions 1.0, 1.1, and 1.2 with features like quaternion orientation, capsule geometry, and extended joint limits.
Adds Tab-key autocompletion and command expansion to the Python interactive console, building on readline functionality.
Install it if you spend time in the Python interactive console and want Tab-key autocompletion; the single dependency and recent release history make it a safe,…
pdbp is an enhanced Python debugger that replaces the standard pdb with colored output, tab completion, and sticky mode to show multiple lines of code during debugging.
Lmfit provides non-linear least-squares minimization and curve fitting with named, constrained parameters that can be bounded, fixed, or linked by expressions.
Provides over 150 technical analysis indicators and 60 candlestick patterns for financial data, optimized with numba and numpy, and integrated as a pandas DataFrame extension.
However, the Beta status, 334-day maintenance gap, and unclear license terms warrant caution—verify the license for your use case and be prepared for potential…
NeMo Gym provides infrastructure for building, running, and scaling evaluation and training environments where agents interact with tasks, datasets, verifiers, and execution state to solve problems.
However, the strict Python 3.13.14+ requirement and heavy dependency footprint may conflict with existing projects.
doit is a Python-based task automation and build tool that tracks file dependencies, caches results, and runs only tasks whose inputs have changed, eliminating redundant work in build pipelines and automation workflows.
Install it if you need efficient, Python-native task automation.
Aer is a high-performance quantum circuit simulator for Qiskit that executes quantum algorithms with realistic noise models and supports both CPU and GPU backends.
Pyrender renders 3D scenes to images and provides an interactive viewer, supporting glTF 2.0 meshes, physically-based materials, and GPU-accelerated offscreen rendering on headless systems.
However, maintenance is dormant (last release 2021, no recent commits beyond early 2025), so expect no bug fixes or feature updates; verify compatibility with your…
QuantLib provides Python bindings to a C++ library for quantitative finance, offering tools for pricing derivatives, managing portfolios, and modeling financial instruments.
However, be aware of the threading limitations documented in the description—single-threaded or carefully partitioned multi-threaded designs are required.
fatfs-ng wraps ChaN's FatFS library to create, mount, and manipulate FAT filesystems in memory or on disk, with extended directory traversal, file operations, and ESP32 wear-leveling support.
Reads, writes, and analyzes SVG Path objects and Bézier curves, providing geometric tools to transform, intersect, and measure path elements.
BoTorch provides a modular, PyTorch-based framework for building Bayesian optimization algorithms with probabilistic models, acquisition functions, and optimizers.
Rounds numbers by significant figures, decimal places, or uncertainty, and formats them in multiple scientific and publication styles with results that match expected mathematical behavior.