Licensing Overview

Gurobi offers Commercial Licenses that differ, in ways we think you will appreciate, from what you may be accustomed to from our competitors. Specifically:

  • We do not count cores or consider the speed of your CPU to determine pricing
  • Each of our licenses can be used for both development and deployment
  • Each of our licenses can be used for an unlimited number of applications
  • We have a license manager so there is no risk of audits or surprise bills
  • Licenses are available for purchase or for rent through a subscription plan
  • Licenses may be transferred at the end of development (such as from a consultant to an end user)

You may also be interested in a free downloadable .pdf on six questions to ask about licensing and pricing to help you more easily compare Gurobi's pricing with alternatives. You may also view our commercial pricing and our ISV/VAR programs.

Note to Academic users: Gurobi makes most of our solvers available to recognized degree-granting academic institutions free of charge. Academic users, or users taking an online course (through a site like Coursera) should visit our Academia Center to learn more about our academic programs and view our academic price list.


Licensing options overview and comparison

The following tables show our available license types. The first shows our most commonly used types, while the second gives additional options. Feel free to contact us to discuss your unique needs. Click on the tabs above or the name of each license below to jump to a page with more detail about that license type.


Our most commonly used license types

License Overview
Named-User Single machine license for a single named person/unlimited simultaneous uses.
Single-Use Single machine license usable by any user of the machine, but once a user process that calls Gurobi is running, other programs that also call Gurobi must wait.
Unlimited-Use Single machine license for unlimited simultaneous users and uses.
Compute Server Allows an unlimited number of client machines to submit jobs to a server. Learn more on our Compute Server Overview page.

Additional available license types

License Overview
Cloud Allows one or more users to easily set up one or more licenses and pay by the hour only for what they use.
Floating-Use Multiple simultaneous uses from multiple machines.
Virtual Machine Licenses for individual virtual machines, or for multiple virtual machines running on the same host.
Distributed Optimization Use multiple machines to maximize performance. This is feature available as an add-on to our Named User, Single Use, Unlimited User, and Compute Server licenses. Learn more on our Distributed Optimization Overview page.

Other types of licensing agreements

  • ALA’s (Application License Agreements) and ELA’s (Enterprise License Agreements)
  • OEM/ISV licensing agreements for customers who wish to embed and distribute Gurobi inside other applications
  • Volume discounts on ten or more licenses of a given type are available

We are always happy to discuss any special licensing needs or situations. Feel free to contact us to discuss your unique needs.


Maintenance and Support

Yearly maintenance and support for all perpetual license types is 20% of the list price. Maintenance and Support is included with subscription and cloud pricing plans.

Maintenance and support provides phone and email support, as well as upgrades to any new versions released during the period of the contract. First year maintenance and support is not included in the list price.


General License Restrictions

In all cases, license users and uses are restricted to you or your employees. In particular, making the Gurobi product(s) available over the Internet or similar networking technology to others who are not your employees (“hosting”) is forbidden, with the following exception: hosting that otherwise respects the limitations of the license is permitted if the product(s) is embedded in and only accessible through a user-developed application that has significant additional functionality.


Technical License Detail and EULAs

You can also see our Licensing Detail page for more technical information about each license as well our EULAs.

Named-User License

Best for:

One specific user using Gurobi on a single machine. Most often used for development.

License Overview

This license is locked to a particular physical machine and its use is restricted to a single identified person. That person is allowed an unlimited number of simultaneous uses.

License Details

Feature Detail
Number of users: One specific person
Number of simultaneous uses: Unlimited
Number of machines: Single physical or virtual machine
Model size limits: None
Enabled for development use: Yes
Enabled for deployment use: Yes
Useable for multiple applications: Yes
Distributed optimization: Optional add-on (learn more)
Built-in queuing: No
Built-in load balancing: No
Built-in failover: No
Upgradeable: Yes
Transferable: Yes
Pricing: View commercial price list (must be logged in to view)

This license is available as part of our academic program. Visit our Academia Center to learn more.

Single-Use License

Best for:

When you have multiple users using the same machine to solve one model instance at a time.

License Overview

This license is locked to a particular physical machine, and that machine is allowed a single simultaneous use. In other words, any user on the machine can use Gurobi, but when a user process that calls Gurobi is running, other programs that also call Gurobi must wait.

License Details

Feature Detail
Number of users: Unlimited
Number of simultaneous uses: One
Number of machines: Single physical or virtual machine
Model size limits: None
Enabled for development use: Yes
Enabled for deployment use: Yes
Useable for multiple applications: Yes
Distributed Optimization: No
Built-in queuing: No
Built-in load balancing: No
Built-in failover: No
Upgradeable: Yes
Transferable: Yes
Pricing: View commercial price list (must be logged in to view)

Unlimited-Use, Unlimited-User License

Best for:

When you have multiple users using the same machine who want to solve multple model instances at the same time.

License Overview

This license is locked to a particular physical machine, and that machine is allowed an unlimited number of simultaneous users and uses.

License Details

Feature Detail
Number of users: Unlimited
Number of simultaneous uses: Unlimited
Number of machines: Single physical or virtual machine
Model size limits: None
Enabled for development use: Yes
Enabled for deployment use: Yes
Useable for multiple applications: Yes
Distributed Optimization: Optional add-on (learn more)
Built-in queuing: No
Built-in load balancing: No
Built-in failover: No
Upgradeable: Yes
Transferable: Yes
Pricing: View commercial price list (must be logged in to view)

Compute Server License

Best for:

When you have multiple users submitting optimization jobs to one or more shared servers.

License Overview

This license is locked to a particular physical machine, which acts as a server for an unlimited number of client machines.  It includes built-in queuing, load balancing, and failover capabilities. The number of users and uses on the clients is also unlimited.

You can learn more on our Compute Server Overview page. This license is also included as part of our Cloud offering.

License Details

Feature Detail
Number of users: Unlimited
Number of simultaneous uses: Unlimited
Number of machines: One license per server
Model size limits: None
Enabled for development use: Yes
Enabled for deployment use: Yes
Useable for multiple applications: Yes
Distributed Optimization: Optional add-on (learn more)
Built-in queuing: Yes
Built-in load balancing: Yes (requires more than one compute server)
Built-in failover: Yes (requires more than one compute server)
Upgradeable: Yes
Transferable: Yes
Pricing: View commercial price list (must be logged in to view)

Gurobi Instant Cloud Plans

Best for:

When you want to instantly have access to powerful optimization software and fast machines while aligning your costs with your usage.

License Overview

The Gurobi Instant Cloud includes, depending on the plan you choose, either Single-Use or Compute Service licenses. You can learn more about each license type by clicking on the associated tab above. If the plan you choose includes Compute Server licenses, you also have the ability to launch distributed workers. We do not charge license fees for distributed workers, but we do pass along the actual machine charges from Amazon resulting from the type, number and length of time your distributed workers are active. You can learn more about distributed optimization on our Distributed Optimization page.

Usage is billed as a 30 minute minimum starting with the launch of the machine and then billed in 1/100th of an hour increments after the first 30 minutes until the machine is shut down.

You can learn more about our cloud offering on our Cloud Overview page.

Common Features

All Instant Cloud plans provide:

  • The ability to handle an unlimited number of users
  • No imposed limits on the model size
  • The ability to choose from Amazon data centers from around the world
  • The latest generation of c4 compute optimized and r3 memory optimized machines
  • c4.4xlarge default machine instance size (upgradable — learn more)
    • Note: Machines with greater than 16 cores are billed at 2X the hourly rate for your selected plan
  • Full access to the Gurobi Instant Cloud REST API
  • Full access to Gurobi Support
  • Authorization for development, deployment and multiple application use
  • The ability to set up static IPs

Plan-specific Features

  Starter Bronze Silver Gold
Term: Three Months
(non-renewable)
One Year
(renewable)
One Year
(renewable)
One Year
(renewable)
License Type: Compute Server Single-Use Compute Server Compute Server
Number of simultaneous uses: Unlimited One Unlimited Unlimited
Maximum queue length: Unlimited One Unlimited Unlimited
Gurobi AWS AMI access: Available (no extra charge) No Available (no extra charge) Available (no extra charge)
Distributed Optimization enabled: Yes No Yes Yes
Built-in queuing: Yes No Yes Yes
Built-in load balancing: Yes (requires more than one machine) No Yes (requires more than one machine) Yes (requires more than one machine)
Built-in failover: Yes (requires more than one machine) No Yes (requires more than one machine) Yes (requires more than one machine)
Pricing: View the Gurobi commercial price list (must be logged in to view)

You can try the Gurobi Instant Cloud for yourself by visiting cloud.gurobi.com.

Floating-Use License

Best for:

When you want multiple people using multiple machines to have access to Gurobi over a local-area network.

License Overview

This license runs on a single, specified local-area network of machines. One particular machine in this collection acts as the license server. This license has a specified limit on the number of simultaneous Gurobi processes that can be run on the machines of this network.

License Details

Feature Detail
Number of users: Unlimited
Number of simultaneous uses: One per license
Number of machines: Unlmited physical or virtual machines on the same local-area network
Model size limits: None
Enabled for development use: Yes
Enabled for deployment use: Yes
Distributed Optimization: No
Built-in queuing: No
Built-in load balancing: No
Built-in failover: No
Useable for multiple applications: Yes
Upgradeable: Yes
Transferable: Yes
Pricing: View commercial price list (must be logged in to view)

Virtual-Machine Host License

Best for:

When you want a Gurobi license for use on multiple virtual machines.

License Overview

Any of our licenses may be used on a virtual machine, simply by purchasing one license per virtual machine, at the regular price for the desired license. However, we also offer a license that may be more cost-effective for people who wish to use Gurobi on many virtual machines that are all hosted on the same physical machine. Specifically, a Virtual Machine Host License allows an unlimited number of virtual machines to share a single physical host machine, with each virtual machine having its own unlimited-user, unlimited-use server license.

License Details

Feature Detail
Number of users: Unlimited
Number of simultaneous uses: Unlimited
Number of machines: One license per virtual machine
Model size limits: None
Enabled for development use: Yes
Enabled for deployment use: Yes
Distributed Optimization: Yes
Built-in queuing: No
Built-in load balancing: No
Built-in failover: No
Useable for multiple applications: Yes
Upgradeable: Yes
Transferable: Yes
Pricing: View commercial price list (must be logged in to view)

OpenVZ is the only virtual environment we are aware of that our licenses are not compatible with.

Optional Distributed Optimization Add-On Features

Overview

Distributed optimization allows you to leverage multiple machines to maximize performance by taking advantage of distributed MIP, distributed concurrent, and distributed tuning features.

You can learn more on our Distributed Optimization page.

Compatible license Types

These features can be added on to any Named-User, Unlimited-Use, or Compute Server license. The Starter, Silver and Gold Gurobi Instant Cloud plans come standard with distributed optimization capabilities.

You can review pricing on our Commercial Pricing page.