Vroom

Vroom

Using Vroom with Nextmv

Vroom

Vroom is an open-source optimization engine written in C++20 that aim at providing good solutions to various real-life vehicle routing problems (VRP) within a small computing time.

Get started

A community app is a great place to get started with the Vroom integration. Make sure to specify the python runtime in your app’s app.yaml manifest:

# This manifest holds the information the app needs to run on the Nextmv Cloud.
type: python
runtime: ghcr.io/nextmv-io/runtime/python:3.11
# List all files/directories that should be included in the app. Globbing
# (e.g.: configs/*.json) is supported.
files:
  - main.py
python:
  # Packages the app depends on need to be listed in a requirements.txt file
  # that is referenced here. All listed packages will get bundled with the app.
  pip-requirements: requirements.txt
Copy

Read more about using Python with Nextmv.

License

Vroom does not require additional licensing or setup for running locally or remotely on Nextmv Platform.

Languages & runtimes

Supported languages and available runtimes for Vroom apps are listed in the table below. These properties must be defined in the app manifest for your app to run remotely.

Language Runtime
Pythonghcr.io/nextmv-io/runtime/python

Community apps

The community apps listed in the table below use Vroom.

Community app Description
python-pyvroom-routingSolve a knapsack problem with PyOptInterface.

Clone a community app locally using Nextmv CLI:

nextmv community clone -a python-pyvroom-routing
Copy

Marketplace apps

The Pyvroom Routing app in Nextmv Marketplace uses Pyvroom.

Sign up for a free Nextmv Cloud account to test out the Pyvroom Routing app.

Page last updated

Go to on-page nav menu