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

Optimization Algorithms Python Packages

Python packages with the GitHub topic optimization-algorithms. Sorted by monthly downloads, with stars and forks.
oxfordcontrol
clarabel

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

5.6M 616 57
coin-or
mip

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

217K 605 108
ljvmiranda921
pyswarms

A research toolkit for particle swarm optimization in Python

38K 1K 335
dedupeio
pylbfgs

:mountain_cableway: Python/Cython wrapper for liblbfgs

37K 28 16
numericalalgorithmsgroup
py-bobyqa

Python-based Derivative-Free Optimization with Bound Constraints

26K 99 20
esa
pygmo

A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.

17K 542 76
cvxgrp
cvxportfolio

Portfolio optimization and back-testing.

16K 1K 305
numericalalgorithmsgroup
dfo-ls

Python-based Derivative-Free Optimizer for Least-Squares

13K 49 16
cvanaret
unopy

With Uno, finally take full control of your SQP/barrier solver for nonlinearly constrained optimization

13K 513 52
bbopt
pynomadbbo

NOMAD - A blackbox optimization software

10K 161 28
nnaisense
evotorch

Advanced evolutionary computation library built directly on top of PyTorch, created at NNAISENSE.

7K 1K 79
anugrahjo
pyslsqp

A transparent Python interface to the SLSQP optimization algorithm, with advanced features and visualization capabilities.

7K 12 2
GermanHeim
pyglobalsearch

A multistart framework for global optimization with scatter search and local NLP solvers written in Rust

6K 32 2
andrewtarzia
mchammer

Implementation of cheap Monte Carlo optimisation of bonds in molecules

6K 12 1
torressa
cspy

A collection of algorithms for the (Resource) Constrained Shortest Path problem in Python / C++ / C#

5K 95 28
TimefoldAI
timefold

The open source Solver AI for Java and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.

5K 2K 238
pdfo
pdfo

Powell's Derivative-Free Optimization solvers.

5K 112 29
denehoffman
ganesh-rs

A Rust optimization library

5K 20 2
CameleoGrey
greyjack

GreyJack Solver is a "jack of all trades" constraint metaheuristic solver for Python, built on the robust foundations of Rust and Polars

4K 2 1
thomasWeise
moptipy

Implementation of metaheuristic optimization methods in Python for scientific, industrial, and educational scenarios. Experiments can be executed in parallel or in a distributed fashion. Experimental results can be evaluated in various ways, including diagrams, tables, and export to Excel.

4K 29 3
recogna-lab
opytimizer

🐦 Opytimizer is a Python library consisting of meta-heuristic optimization algorithms.

4K 26 4
KristerSJakobsson
pysolnp

C++ implementation of the SQP algorithm SOLNP, utilizing Lagrangian Relaxation to handle both Inequality and Equality constraint functions. Good for solving constrained objective functions on convex surfaces.

3K 16 4
PasaOpasen
geneticalgorithm2

Supported highly optimized and flexible genetic algorithm package for python3.8+

3K 6 0
fides-dev
fides

Trust Region Optimization in Python

3K 28 5
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology