CMPL LogoCMPL (Coliop|Coin Mathematical Programming Language) is a mathematical programming language and a system for optimization of linear problems (LP and MIP). CMPL can execute Gurobi directly to solve a generated model instance. CMPL is a COIN-OR open source project created by the Technical University of Applied Sciences Wildau and the Institute for Operations Research and Business Management at the Martin Luther University Halle-Wittenberg.


JuMP is a modeling language and collection of supporting packages for mathematical optimization in Julia. JuMP makes it easy to formulate and solve a range of problem classes, including linear programs, integer programs, conic programs, semidefinite programs, and constrained nonlinear programs.

Open Solver Interface

Coin logoOpen Solver Interface (Osi) provides an abstract base class to a generic linear programming (LP) solver, along with derived classes for specific solvers. To interact with Gurobi, Osi provides the derived class OsiGrb. Osi is written in C++ and is released as open source code as part of the COIN-OR initiative. The Gurobi derived class was developed by Stefan Vigerske.

Optano Modeling Library

Optano Modeling Library LogoOptano Modeling Library allows you to use C# as a modeling language for mathematical optimization (mixed integer programming (MIP) and linear programming (LP)). It has a lightweight footprint, runs on different platforms and connects to several solvers including Gurobi Solver. OPTANO Modeling is developed and maintained by OPTANO GmbH.


Coin logoPuLP is a modeling system written in Python. PuLP can generate MPS or LP files, and it can call Gurobi directly to solve LP and MIP models. PuLP is free and open source. The Gurobi solver class for PuLP was developed by Stuart Mitchell.


Pyomo logoPYOMO is a collection of Python software packages for formulating and analyzing a diverse set of optimization models. Pyomo can be used to define symbolic problems, create concrete problem instances, and apply optimizers such as Gurobi. The Gurobi solver class for Pyomo was developed by Jean-Paul Watson.


Solver Studio LogoSolverStudio makes it easy to develop and deliver Gurobi optimization models using Excel. Create your model inside Excel using Python from within the SolverStudio editor window. This model then gets saved with the spreadsheet and ‘compiled’ and run whenever the user clicks Solve. Data entered into the spreadsheet is automatically available to the model. SolverStudio was developed by Andrew Mason.


Yalmip LogoYALMIP is a language for advanced modeling and solution of convex and non-convex optimization problems. It is implemented as a free (as in no charge) toolbox for MATLAB. YALMIP focuses on the language and the higher level algorithms, while relying on external solvers such as Gurobi for computation. YALMIP was developed by Johan Löfberg.

Guidance for Your Journey

Gurobi: Always Free for Academics

We make it easy for students, faculty, and researchers to work with mathematical optimization.

Trusted Partners, at Your Service

When you face complex optimization challenges, you can trust our Gurobi Alliance partners for expert services.

We’ve Got Your Back

Our global team of helpful, PhD-level experts are here to support you—with responses in hours, not days.

New at Gurobi

Gurobi 10.0 Delivers Blazing-Fast Speed, Innovative Data Science Integration, and an Enterprise Development and Deployment Experience
Latest release enables data professionals to easily integrate machine learning models into optimization models to solve new types of problems.
 Learn More
Webinar: What’s New in Gurobi 10.0
In this webinar, attendees will get a first look at our upcoming product release, Gurobi 10.0. We will summarize the performance improvements and highlight some of the underlying algorithmic advances, such as the network simplex algorithm, enhancements in concurrent LP, and optimization based bound tightening.
 Learn More
new content
Cost Savings & Business Benefits for Gurobi Customers
2022 Total Economic Impact™ Study Reveals A 518% ROI with Gurobi
 Learn More