PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Optimization Python Packages

Python packages with the GitHub topic optimization. Sorted by monthly downloads, with stars and forks.
ray-project
ray

Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.

14.4M 44K 8K
NVIDIA
nemo-relay

Multi-language agent runtime and library for execution scope management, lifecycle events, and middleware on tool and LLM calls.

6.9M 192 81
google
ortools

Google's Operations Research tools:

6.6M 14K 3K
cvxpy
cvxpy

A Python-embedded modeling language for convex optimization problems.

5.7M 6K 1K
oxfordcontrol
clarabel

Clarabel.rs: Interior-point solver for convex conic optimisation problems in Rust.

5.6M 616 57
google-deepmind
optax

Optax is a gradient processing and optimization library for JAX.

3.3M 2K 375
casadi
casadi

CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python, Matlab/Octave, Julia or Javascript

2.3M 2K 463
DanielBok
nlopt

A project to package the NLOpt library to wheels

1.6M 34 19
huggingface
optimum

🚀 Accelerate inference and training of 🤗 Transformers, Diffusers, TIMM and Sentence Transformers with easy to use hardware optimization tools

1.5M 4K 703
Pyomo
pyomo

An object-oriented algebraic modeling language in Python for structured optimization problems.

1M 3K 593
qpsolvers
qpsolvers

Quadratic programming solvers in Python with a unified API

974K 760 103
bayesian-optimization
bayesian-optimization

A Python implementation of global optimization with gaussian processes.

823K 9K 2K
inisis
onnxslim

A Toolkit to Help Optimize Onnx Model

715K 520 44
darnstrom
daqp

A dual active-set algorithm for convex quadratic programming

619K 127 24
holgern
scikit-optimize

Sequential model-based optimization with a `scipy.optimize` interface

547K 25 6
google
jaxopt

Hardware accelerated, batchable and differentiable optimizers in JAX.

512K 1K 75
Linux-cpp-lisp
opt-einsum-fx

Einsum optimization using opt_einsum and PyTorch FX graph rewriting

492K 22 5
e2nIEE
pandapower

Convenient Power System Modelling and Analysis based on PYPOWER and pandas

366K 1K 615
pchtsp
orloge

log parser for MIP and LP solvers

364K 22 2
peterdsharpe
aerosandbox

Aircraft design optimization made fast through computational graph transformations (e.g., automatic differentiation). Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.

304K 1K 207
patrick-kidger
optimistix

Nonlinear optimisation (root-finding, least squares, ...) in JAX+Equinox. https://docs.kidger.site/optimistix/

301K 624 56
peterdsharpe
neuralfoil

NeuralFoil is a practical airfoil aerodynamics analysis tool using physics-informed machine learning, exposed to end-users in pure Python/NumPy.

290K 485 59
cvxpy
cvxpy-base

A Python-embedded modeling language for convex optimization problems.

220K 6K 1K
coin-or
mip

Python-MIP: collection of Python tools for the modeling and solution of Mixed-Integer Linear programs

217K 605 108
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology