This program computes trade routes (de facto, circuits) for Elite Dangerous.
It uses the EDDB database that can be downloaded at

The latest release is version 1.0.3 (download it here)

When installing a new version, uninstall the old one first; I don't know why yet but if you don't do it, the old version will stay in place.
You can always know which version you're running by checking the status text at launch; it'll contain the version number and build date.

Fetch the data from EDDB

When pressing the Fetch data from EDDB button, data will be downloaded from the website.
The stations.json file is very big (70+ Mb) so downloading it will take time (a few minutes sometimes). Please be patient.

Load the data from the cache

With the Load complete dataset button, the user can load the data from the previously downloaded EDDB files. This process will load the entire database in memory, so it can be a bit long (up to a minute).

When the data is loaded, the status bar displays the number of stations, and the last update date.

Filter the data

Route computing is a very CPU intensive process. Therefore it is important to filter the systems data, to lessen possibilities.
To do this, enter a set of parameters in the left panel and press the Filter button. For a detailed explanation of these, please see the dedicated page.
The process is almost immediate.

When the filter process is finished, the status bar displays the number of stations, and the last update date.

Save and load filtered data

After filtering data, it is possible to save this filtered data, in order to load it in the future instead of the much bigger complete database.
To do this, use the Save and Load filtered dataset buttons.
Loading the filtered dataset is way quicker than loading the complete dataset and filtering it again.
Nota bene: the filtered dataset will be loaded in lieu of the complete dataset. This means that filtering it again will further reduce the number of available stations, and never extend it.

Compute routes

First, modify the parameters in the right panel. For a detailed explanation of these, please see the dedicated page.
Then, press the Compute routes button. The route computing process will start in background.

The Compute routes button will disappear, replaced by a Cancel button. Press it to cancel the process.
Nota bene: the process is running in the background, so it may take some time (up to a few minutes for heavy computation) to cancel. Please be patient, or kill the application if you want.
During the computation, the progress bar will be updated, and when the process finds a route it will display it in the lower panel.

The computation is a very CPU intensive process, and is setup to use all the available processor cores. This means that you should not play the game while the process runs in the background, because you risk experiencing freezes that can sometimes be fatal - in the game, of course ;)

Viewing the results

When the computing process ends, the progress bar is full and the status bar displays a message.
Depending on the state of the open in browser checkbox, the results will be automatically (if checked) opened in the browser, or manually (if unchecked) by pressing the open in browser button.
The detail of the found routes, ordered by descending average gain per Ton and per step, will be displayed in the lower panel.