Support for interaction was the biggest conceptual piece left to declare “1.0”, so I’m thrilled by the progress we’ve made. This is the culmination of a couple years of thinking and experimentation! Fil got brushing working a few minutes after the release, so I suspect we’ll see brushing and other selection modes in the near future. (Sneak peek: https://observablehq.com/@observablehq/plot-brush-interactio...) We also want to allow panning & zooming and declarative animation, but I expect those to take longer.
If you want specifics, I tend to use chartjs for real time data visualization. I often find it tedious to add markup graphics in real time (for example, to draw attention to or highlight anomalies).