This section gives some elements on the inner architecture of Velosurf.

Here are the main packages of Velosurf:

The next diagram shows the dependency relationships between the main classes of Velosurf. It should be a good introduction for someone willing to browse the api or to dig into the sources.

Some dependencies are not shown to lighten the diagram: