Development Status
- 5 - Production/Stable
Environment
- Console
Intended Audience
- Developers
- Education
- Information Technology
- Science/Research
License
- OSI Approved :: Apache Software License
Operating System
- Unix
- POSIX :: Linux
- POSIX :: BSD :: FreeBSD
- POSIX :: BSD :: NetBSD
- POSIX :: BSD :: OpenBSD
- MacOS
- MacOS :: MacOS X
- Microsoft :: Windows
Programming Language
- Python
- Python :: 3
- Python :: 3 :: Only
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
- C++
- Python :: Implementation :: CPython
Topic
- Office/Business :: Scheduling
- Scientific/Engineering
- Scientific/Engineering :: Mathematics
- Software Development
- Software Development :: Libraries :: Python Modules
This project hosts operations research tools developed at Google and made available as open source under the Apache 2.0 License.
OR-Tools includes solvers for:
Constraint Programming - CP-SAT solver: A constraint programming solver that uses SAT (satisfiability) methods. - Original CP solver: A constraint programming solver.
Linear and Mixed-Integer Programming - Glop: A linear optimizer to find the optimal value of a linear objective function, given a set of linear inequalities as constraints. - MPSolver, ModelBuilder: Wrappers around commercial and other open source solvers, including mixed integer solvers: CBC, CLP, GLPK, Gurobi or SCIP.
Vehicle Routing A specialized library for identifying best vehicle routes given constraints.
Graph Algorithms Code for finding shortest paths in graphs, min-cost flows, max flows, and linear sum assignments.