The custom version is based on what is available in Plotly.js at version: 2.24.2. And added some custom features from d3,... Feature custom: sortNodes: default = null How to use: layout = { sortNodes: 'value' }