Interfaces| Interface and demos | Documentation | Papers | Release notes | Requirements | Download | Installation | Acknowledgements | Contacts

VRPSolver is a Branch-Cut-and-Price based exact solver for vehicle routing and some related problems. Main use cases of the solver are The solver is described in the paper: We advise to read the paper or the preprint before using the solver.

Papers which use VRPSolver


VRPSolver interface of this distribution is implemented in Julia v1.4.2 and is based on JuMP v0.18.

Interface documentation

Alternatively, VRPSolver is available via:


We recommend using the following demos to start working with VRPSolver.

Other applications are also available:

Material for the hands-on tutorial of the Autumn 2019 school

Release notes


The software is for academic use only. Is it distributed as a docker image in order to facilitate installation and usage. To install and run the solver, you need VRPSolver uses BaPCod, a C++ library implementing generic Branch-Cut-and-Price.
You need to accept the BapCod licence from Inria to use it for free for academic purposes.

Download for free

Download BaPCod license here.

Please fill in the form:

First Name:
Last Name:
Email: Your email will NOT be used for any purpose, unless you check the box below
What month is it now? Anti-robot verification
I would like to be notified about major solver updates


After accepting the license, you will receive an e-mail with a link to download the zip archive (270 Mb).

Installation instructions

Installation and get started instructions for the VRPSolver



Last updated: June 6, 2023.