Elite: Dangerous is a space adventure, trading, and combat simulator that is the fourth release in the Elite video game series. Elite Trade Net (ETN) was created using assets and imagery from Elite: Dangerous, with the permission of Frontier Developments plc, for non-commercial purposes. It is not endorsed by nor reflects the views or opinions of Frontier Developments and no employee of Frontier Developments was involved in the making of it.
ETN sources market, system and station data from EDDB. It also receives trade data from EDDN, a real-time stream you can use to contribute data. The preferred tool for uploading EDDN trade data is EDMC. It's very easy and pulls data straight from the Frontier web api. Other options that use the api are summarized here. There are also some tools like EliteOCR that scrape trade data from game screenshots. ETN supports those as well, however that data is aggressively filtered to minimize OCR errors. To add systems and stations use EDSC and ROSS. ROSS is part of EDDB and will be imported into ETN within 24 hours.
ETN uses lots of great open source tech, including: vis.js, Bootstrap, Flask, Python and Cython. The trade selection algorithm was written in C++ and uses a variation of Bellman-Ford. Each query searches for trade routes in an ellipsoid region of over a thousand systems around the source and destination (if specified). Repeated Dijkstra is used for route planning. Route selection minimizes travel time and fuel cost (prioritizing travel time).