I believe mbostock's https://observablehq.com/ is trying to do that
A guide was linked the other day: https://observablehq.com/@observablehq/observables-not-javas...
A guide was linked the other day: https://observablehq.com/@observablehq/observables-not-javas...