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

Optimization Python Packages

Python packages with the GitHub topic optimization. Sorted by relevance, with stars and monthly downloads.
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.

60.7M 43K 8K
google
ortools

Google's Operations Research tools:

5.9M 14K 2K
cvxpy
cvxpy

A Python-embedded modeling language for convex optimization problems.

4.4M 6K 1K
google-deepmind
optax

Optax is a gradient processing and optimization library for JAX.

4M 2K 340
oxfordcontrol
clarabel

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

3.4M 575 48
huggingface
optimum

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

2M 3K 658
Pyomo
pyomo

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

1.3M 2K 582
inisis
onnxslim

A Toolkit to Help Optimize Onnx Model

1.2M 496 41
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 or Matlab/Octave.

1.2M 2K 451
Linux-cpp-lisp
opt-einsum-fx

Einsum optimization using opt_einsum and PyTorch FX graph rewriting

958K 22 5
DanielBok
nlopt

A project to package the NLOpt library to wheels

864K 33 18
holgern
scikit-optimize

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

843K 24 6
qpsolvers
qpsolvers

Quadratic programming solvers in Python with a unified API

803K 754 104
PyJobShop
pyjobshop

Solve production scheduling problems with constraint programming in Python.

581K 143 24
google
jaxopt

Hardware accelerated, batchable and differentiable optimizers in JAX.

499K 1K 74
darnstrom
daqp

A dual active-set algorithm for convex quadratic programming

445K 109 20
e2nIEE
pandapower

Convenient Power System Modelling and Analysis based on PYPOWER and pandas

371K 1K 588
coin-or
mip

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

362K 597 107
PennyLaneAI
pennylane

PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry. Create meaningful quantum algorithms, from inspiration to implementation.

341K 3K 819
guillermo-navas-palencia
ropwr

Robust piecewise regression

297K 14 2
guillermo-navas-palencia
optbinning

Optimal binning: monotonic binning with constraints. Support batch & stream optimal binning. Scorecard modelling and counterfactual explanations.

292K 529 116
patrick-kidger
optimistix

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

287K 598 53
SethMMorton
fastnumbers

Super-fast and clean conversions to numbers for Python.

231K 112 15
scikit-hep
iminuit

Jupyter-friendly Python interface for C++ MINUIT2

215K 317 88
    • Data from PyPI, GitHub, ClickHouse, and BigQuery