An easier way to make
better decisions.

The state-of-the-art mathematical programming solver

Gurobi Optimizer 6.0

  • Faster times to feasibility and optimality
  • No-surprises pricing
  • Flexible interfaces
  • Easy-to-reach technical support
Learn About Gurobi

Learn About

Gurobi builds and supports the best math programming solvers available for all major problem types. It's all we do...

Get Gurobi

Get Gurobi

We offer versions designed specifically for the needs of commercial, ISV, and academic users...

Learn About Gurobi

Use Gurobi

We've worked hard to make it easier to get started with or switch to Gurobi than you may have thought possible...

What users are saying...

Solves all major problem types

The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern architectures and multi-core processors, using the most advanced implementations of the latest algorithms. The Gurobi Optimizer includes the following solvers:

Used across numerous industries

Gurobi is used in nearly two dozen industries. The reason for such broad use is our ability to rapidly solve a wide range of problem types, our broad range of supported APIs and developer tools, and our outstanding support. On our Industries Overview page, you can see an example list of industries using optimization, along with example uses, common problem types, example customers, and helpful industry-specific resources.

Recognized performance leader

While benchmark test results can fluctuate over time as different companies introduce new versions, Gurobi has consistently been the company to beat. This is possible, in part, because we aren't saddled with legacy code. We've built each of our solvers from the ground up using the latest algorithmic developments and implementation techniques. There is no fixed size limit – the Gurobi Optimizer routinely solves models with millions of variables and constraints, even on standard laptop and desktop computers.

Largest and most experienced team in the industry

All we do at Gurobi is focus on building the best solvers possible and supporting our users to help them be successful. To that end, we have assembled the largest and most experienced development team in the industry to ensure our solvers are not only the right choice today, but also that we continue to improve performance and add features to meet the evolving needs of the industry going forward.

In addition, we have assembled the largest support team of PhD-level optimization experts in the industry, and we give our customers direct access to them for quick and insightful answers. Customers familiar with other optimization companies consistently tell us what a difference it makes to have access to a support organization they can actually reach, and who know what they are talking about.

Focused on continual improvement

Continual Improvement

With our single-minded focus on optimization, in just five years we've increased MIP solver performance by a factor of 27X and LP solver performance by a factor of 5X.

This is important since you aren't just buying based on today's performance, but also on the confidence you will continue to get leading performance over time. In addition, since reliability is just as important as performance, every feature and version of our solvers is fully tested against literally thousands of real-world instances, including both standard public benchmark test sets and extremely challenging, large-scale, industrial models from our customers.

Use familiar programming or modeling languages

Continual Improvement

To help maximize your productivity, we support interfaces for a variety of programming and modeling languages:

  • object-oriented interfaces for C++, Java, .NET, and Python
  • matrix-oriented interfaces for C, MATLAB®, and R
  • links to standard modeling languages: AIMMS, AMPL, GAMS, and MPL
  • links to Excel through Premium Solver Platform and Risk Solver Platform

Whether you are building a new model or migrating existing models to take advantage of the improved performance Gurobi delivers, all of our object- and matrix-oriented interfaces are implemented as lightweight, modern APIs. As a result, they are faster and use less memory than competing alternatives. In addition, our interfaces are designed to be consistent and intuitive. Once you understand a few key concepts, it's easy to see how to do what you want in any of the languages we support. And for those of you migrating applications that currently use other well-known solvers, we have designed our interfaces to make that migration easy and intuitive.

Build complex models and turn them into full-featured applications

Build Complex Models

Our interactive interface is built on our Python object-oriented API. One significant advantage relative to competitor interactive interfaces is the ability to use this interface not just as an easily-accessible environment for running and testing models, but also as a development environment that can be used to build complex models and then transition these models to full applications.

Python offers a full range of pre-built libraries to support full application development, including exceptional data access capabilities. These capabilities are, in part, the result of a very large and rapidly growing user community.


Outstanding support you can actually reach

Outstanding Support

We know there is nothing more frustrating than the time and effort wasted being passed around an organization while trying to get connected to someone who can actually assist you with your question.

At Gurobi, we treat support as a core part of our offering. We provide our customers direct access to PhD-level optimization experts with years of experience working with commercial models. With Gurobi, you get answers when you need them, not in days or weeks.

Flexible licensing and no-surprises pricing

Unlike licenses for competing optimization solvers, our licenses may be used for both development and deployment and have no restrictions on the number of applications supported per license. The net result: no unforeseen costs resulting from additional, higher-cost licenses you are forced to buy simply because these licenses will be used to deploy a solution.

When you compare the features, power, and pricing of the Gurobi Optimizer to alternatives, you will quickly see that we are the value leader.

Getting started is easy

Get Started

Migrating existing models

We're here to help if needed. We offer step-by-step migration instructions for common scenarios, plus we are available live to provide assistance to help you more easily complete the migration.


Building new models

While we have implemented our interfaces to be as modern and lightweight as possible, we have deliberately kept the look consistent with standard designs. Every attempt has been made to make these implementations both familiar and intuitive. And in addition to our programming interfaces, we support both MPS and LP file formats to get you up and running with Gurobi as quickly as possible.


Don't take our word for it - prove it yourself for free

We provide free licenses for users at recognized academic communities, as well as free evaluation licenses for commercial users. Just visit our Download Center and follow the simple instructions.