Gurobi Optimizer

The World's Fastest and Most Trusted Solver

Transform your complex business challenge into an optimized plan of action—powered by Gurobi’s world-leading solver technology.

 

Get More Than Speed

Speed is king—and we’ve backed it with advanced solving capabilities, enterprise-grade scalability, and world-class expert support.  
  • Unmatched Performance
  • Support for All Major Problem Types
  • Responsive, Expert Support
  • Flexible Licensing
  • Web License Service
  • Gurobi Optimizer Delivers Unmatched Performance

    Unmatched Performance

    With Gurobi’s advanced algorithms, you can add complexity to your models to better represent real-world systems—and still solve them within the available time.

    • Significant speed-ups across all major problem types, achieving a 92x improvement in MILP performance since version 1.1
    • Tuned to optimize performance over a wide range of instances and applications
    • Rigorously tested for numerical stability and correctness using an internal library of more than 10,000 industry and academic models

  • Gurobi Optimizer Delivers Support for All Major Problem Types

    Support for All Major Problem Types

    Model your problem the way that works best for you—including LP and MILP and convex and non-convex QP, MIQP, QCP, and MIQCP, as well as SOCP, bi-linear, and nonlinear problems.

    • Linear Programming (LP)
    • Mixed-Integer Linear Programming (MILP)
    • Quadratic Programming (QP)*
    • Mixed-Integer Quadratic Programming (MIQP)*
    • Quadratically Constrained Programming (QCP)*
    • Mixed-Integer Quadratically Constrained Programming (MIQCP)*
    • Second-Order Cone Programming (SOCP)
    • Bilinear and General Nonlinear Programming (NLP, MINLP)* – including locally optimal solutions.
    *Convex and non-convex

  • Gurobi Optimizer Delivers Responsive, Expert Support

    Responsive, Expert Support

    Our PhD-level experts are here when you need them—ready to provide comprehensive guidance and technical support. They bring deep expertise in working with commercial models and are there to assist you throughout the process of implementing and using Gurobi.

    • Tap into our team’s deep expertise—from implementation to tuning and more.
    • Our experts respond to customer inquiries in hours, not days—helping to quickly resolve any issues you’re facing. Plus, with Gurobot, you can get many of the answers you need in seconds, directly from the Gurobi User Portal. Learn more here.
    • We can help you fit and adapt your mathematical optimization application to your changing requirements.

  • Gurobi Optimizer Delivers Flexible Licensing

    Flexible Licensing

    Gurobi gives you the freedom to deploy and use our solver wherever your business needs it—on local machines, private clusters, or in cloud environments. Our flexible licensing model supports both development and production use, making it easy to scale from a single user to enterprise-wide deployments.

    • Deploy on desktops, servers, containers, or cloud instances
    • Share access across teams and distributed compute resources
    • Transfer licenses easily as projects evolve
    • Use for hybrid and cloud-native workflows, including Kubernetes and GPU systems

  • Web License Service

    Web License Service

    For cloud and container deployments, the Gurobi Web License Service (WLS) provides a simple, secure way to run Gurobi without local license management. It’s built to support modern DevOps and MLOps practices—scaling seamlessly across public clouds and containerized workloads.

    • Run Gurobi on AWS, Azure, Google Cloud, Docker, or Kubernetes
    • Automatically scale instances and containers
    • Enjoy global availability and encrypted access for enterprise-grade security

  • Unmatched Performance
  • Support for All Major Problem Types
  • Responsive, Expert Support
  • Flexible Licensing
  • Web License Service

Ready. Set. Solve.

With Gurobi, the world's leading organizations make fast, confident, unbiased decisions every day—even amid rapid change and global disruption.

We Speak Your
Language

Lightweight Programming Interfaces

Integrate Gurobi into your applications easily, using the languages you know best. Our programming interfaces are designed to be lightweight, modern, and intuitive, to minimize your learning curve while maximizing your productivity.

  • Object-oriented interfaces for C++, Java, .NET, and Python
  • Matrix-oriented interfaces for C, MATLAB, and R
  • Links to standard modeling languages: AMPL, GAMS, AIMMS, and MPL
  • Links to Excel through Frontline Solvers

Rich Python Modeling Environment

Our Python API includes higher-level modeling constructs that make it easier to build optimization models. Choose from Anaconda Python distributions with pre-built libraries to support application development, Spyder for graphical development, and Jupyter for notebook-style development.

  • Language extensions for easier coding of a model
  • Documented best practices to get you started quickly
  • Pre-built Python libraries support full application development
  • Python Matrix API for matrix-oriented modeling using NumPy or SciPy matrices

Meet Your Powerhouse Solver

What makes a solver “robust”? Numerical stability, correctness of results, and scalability across problem sizes. Gurobi delivers on all fronts—with proven reliability, parallel performance, and support for both linear and nonlinear problem types.
  • Mixed-Integer Non-Linear Programming
  • Parallel and Distributed Optimization
  • Infeasibility Analysis
  • Multi-Objective Optimization
  • Multiple Scenario Analysis
  • Parameter Tuning
  • Solution Pools
  • Simple General Constraints
  • General Constraints
  • Platform Choice
  • Gurobi Optimizer Delivers Non-Linear Solving

    Nonlinear Solving

    Nonlinear optimization extends Gurobi’s ability to model real-world systems where relationships between variables are not purely linear. Examples include equations with variables that are raised to powers greater than one, or those involving trigonometric, exponential, logarithmic, or other nonlinear functions. From energy systems and finance to engineering and logistics, Gurobi enables you to find globally or locally optimal solutions efficiently and reliably.

  • Gurobi Optimizer Delivers Parallel and Distributed Optimization

    Parallel and Distributed Optimization

    Gurobi was designed from the ground up for parallelism and distributed computing. Whether you run the Gurobi Optimizer on a single workstation, a multi-core cluster, or across cloud resources, Gurobi scales seamlessly to use all available computational power.

  • Gurobi Optimizer Delivers Infeasibility Analysis

    Infeasibility Analysis

    Gurobi helps you quickly identify exactly where infeasibility exists in your model, so you can fix it and get back on track.

  • Gurobi Optimizer Delivers Multi-Objective Optimization

    Multi-Objective Optimization

    Gurobi supports models with multiple, competing objectives—with flexibility in how they are prioritized. You can also review individual objective values and MIP gaps after solving, giving you clearer insight into trade-offs between objectives.

  • Gurobi Optimizer Delivers Multiple Scenario Analysis

    Multiple Scenario Analysis

    Use Gurobi as a “digital twin” for your business—enabling you to explore the business impact of certain decisions or what-if scenarios, before they happen.

  • Gurobi Optimizer Delivers Parameter Tuning

    Parameter Tuning

    When confronted with the task of choosing parameter values that might lead to better performance on a model, the long list of Gurobi parameters may seem intimidating. To simplify the process, we include a simple automated parameter tuning tool

  • Gurobi Optimizer Delivers Solution Pools

    Solution Pools

    While Gurobi is designed to identify a single, proven-optimal solution, you can also instruct Gurobi to explore multiple high-quality alternatives along the way. Solution-pool quality attributes make it easy to compare constraint, bound, and integrality violations across solutions and understand trade-offs among them.

  • Gurobi Optimizer Delivers Function Constraints

    Simple General Constraints

    Express common modeling constructs like MIN/MAX, ABS, AND/OR, and IF/THEN at a higher level, making such models easier to build and maintain.

  • Gurobi Optimizer Delivers General Constraints

    General Constraints

    By supporting variable relationships directly in the Gurobi API, we simplify the modeling process—performing the transformation to a corresponding MIP formulation automatically and transparently during the solution process.

  • Gurobi Optimizer Delivers Platform Choice

    Platform Choice

    Gurobi Optimizer supports a broad range of computing platforms—across Windows, macOS, Linux, and GPU-enabled systems.

  • Mixed-Integer Non-Linear Programming
  • Parallel and Distributed Optimization
  • Infeasibility Analysis
  • Multi-Objective Optimization
  • Multiple Scenario Analysis
  • Parameter Tuning
  • Solution Pools
  • Simple General Constraints
  • General Constraints
  • Platform Choice

Get Gurobi, Your Way

Our flexible licensing means you can use Gurobi how and where you want—for both development and deployment—across local machines, clouds, and containers.

Try Gurobi for Free

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.

Academic License
Gurobi provides free, full-featured licenses for coursework, teaching, and research at degree-granting academic institutions. Academics can receive guidance and support through our Community Forum.

Search

Gurobi Optimization

Navigation Menu