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

Operations Research Python Packages

Python packages with the GitHub topic operations-research. Sorted by monthly downloads, with stars and forks.
google
ortools

Google's Operations Research tools:

6.6M 14K 3K
pchtsp
orloge

log parser for MIP and LP solvers

364K 22 2
PyVRP
pyvrp

Open-source, state-of-the-art vehicle routing problem solver in an easy-to-use Python package.

87K 710 159
PyVRP
vrplib

Python package to read and write vehicle routing problem instances.

87K 131 16
aqarios
luna-model

LunaModel: Fast, symbolic modeling for optimization. Build, translate, and transform optimization models.

31K 7 0
StevenBtw
solvor

Optimization solvers in pure Python: LP, MILP, SAT, constraint programming, graph and metaheuristics. No dependencies. Solvor all your optimization needs.

18K 30 0
rodrigo-arenas
pyworkforce

Standard tools for workforce management, queuing, scheduling, rostering and optimization problems.

14K 91 17
N-Wouda
alns

Adaptive large neighbourhood search (and more!) in Python.

11K 657 152
nextmv-io
nextmv

Python SDKs for Nextmv

11K 22 2
m4opt
m4opt

Multi-Mission Multi-Messenger Observation Planning Toolkit

10K 25 18
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
PyJobShop
fjsplib

Python package to read and write instances for the flexible job shop problem.

5K 10 0
PyJobShop
pyjobshop

Solve production scheduling problems with constraint programming in Python.

4K 171 28
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
LuccaGiannelli
mdplib

Fast solvers for infinite-horizon discounted Markov Decision Processes (value iteration, Gauss-Seidel VI, policy iteration, Q-learning, SARSA) with a C++/pybind11 backend.

4K 1 0
FelixBroesamle
s2mflow

Meta-generator: generating multicommodity flow instances from single-commodity flow instances.

3K 4 2
tong-wang
auto-mdp-solver

Formalize a verbal dynamic-decision problem into an MDP, then train and interpret a deployable RL policy — as Claude Code skills with executable gates between stages

3K 2 0
LarrySnyder
stockpyl

Python inventory optimization and simulation tools.

3K 181 38
TheTsungYing
annealbridge

Optimization middleware for AI agents — describe the problem as JSON, get verified, ranked solutions over MCP, CLI or Python.

3K 0 0
thomasWeise
moptipyapps

Applications of Metaheuristic Optimization in Python

3K 5 1
Yashjindal11
simulsi

A general-purpose, reproducible simulation and scenario experimentation framework for Python.

2K 0 0
flatland-association
flatland-rl

The Flatland Framework is a multi-purpose environment to tackle problems around resilient resource allocation under uncertainty. It is designed to be a flexible and method agnostic to solve a wide range of problems in the field of operations research and reinforcement learning.

2K 73 21
ai4co
rl4co

A PyTorch library for all things Reinforcement Learning (RL) for Combinatorial Optimization (CO)

2K 913 155
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology