https://docs.ellx.app/#namespaces
https://github.com/vega/voyager
I made a small clone just to understand the inner workings of it: https://ellx.io/matyunya/simple-voyager-clone/index.md
Here's my very basic attempt at ggplot-like API on top of Vega-Lite: https://ellx.io/matyunya/plot.
There's also Vega-Lite API for producing spec JSON with more typical chaining calls: https://vega.github.io/vega-lite-api/