Ideas for how to render time-series table?

I’m looking to render a time-series chart like the picture below, where I input the status of different items over time. In the image below, status is represented by shapes and colors, but it could also be the usual number scales or words.

Are there recommended javascript libraries to use for this? Or is there a way to represent this using only Bubble?