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.9M 14K 3K
pchtsp
orloge

log parser for MIP and LP solvers

536K 23 2
PyVRP
pyvrp

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

97K 712 161
PyVRP
vrplib

Python package to read and write vehicle routing problem instances.

96K 131 16
aqarios
luna-model

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

35K 7 0
StevenBtw
solvor

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

15K 30 0
rodrigo-arenas
pyworkforce

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

14K 91 17
nextmv-io
nextmv

Python SDKs for Nextmv

13K 22 2
N-Wouda
alns

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

12K 659 152
m4opt
m4opt

Multi-Mission Multi-Messenger Observation Planning Toolkit

9K 25 18
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.

6K 73 21
torressa
cspy

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

6K 95 28
PyJobShop
fjsplib

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

6K 10 0
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 239
PyJobShop
pyjobshop

Solve production scheduling problems with constraint programming in Python.

5K 176 29
CameleoGrey
greyjack

GreyJack Solver is a constraint metaheuristic solver for Python, built on the robust foundations of Rust and Polars. It empowers you to tackle a wide array of constraint optimization problems, including continuous, integer, and mixed-integer challenges with ease and efficiency.

4K 2 1
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
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.

3K 1 0
LarrySnyder
stockpyl

Python inventory optimization and simulation tools.

3K 181 39
Yashjindal11
simulsi

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

3K 0 0
thomasWeise
moptipyapps

Applications of Metaheuristic Optimization in Python

3K 5 1
dmezzogori
simulatte

Discrete-event simulation framework for job-shop scheduling and intralogistics in Python

2K 5 0
TheTsungYing
annealbridge

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

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