Shameless plug: I recently mentored a GSoC student who built a beginner-friendly graphing library on top of p5.js. His aim is to make it easier for educators to create manim-quality math visualizations that are interactive. Check it out!
https://medium.com/processing-foundation/p5-teach-teaching-m...