I played around with different plots but a bubble chart seems a good way to convey 3-dimensional data (x-axis: date of initial commit, y-axis: different programming languages, bubble size: popularity).

I did have lots of iteration of different plots on RAW (which is awesome). Through some research I also found out about C3.js (slightly higher level than D3.js) but RAW was good enough for me!

Finally, I ended up using Sketch on Mac OS to clean everything up (axes, labels, icons, etc)...