This project provides the way to solve multiple variations of Vehicle Routing Problem known as rich VRP.
Please check documentation here.
Although performance is constantly in focus, the main idea behind design is extensibility: the project aims to support a wide range of VRP variations known as Rich VRP. This is achieved through various extension points: custom constraints, objective functions, acceptance criteria, etc. Additionally, the project can be seen as playground for experiments with various metaheuristic algorithms.