Observable Plot: a new JavaScript library for exploratory data visualization
github.com
github.com
Another difference is that Plot does more type inference, e.g. using d3.scaleUtc if the values are dates and d3.scaleLinear if not.
I wrote a similar notebook about Plot and D3, though the differences there may be more obvious: https://observablehq.com/@observablehq/plot-for-d3-users