Regarding Understanding of codebase

Thank you for your interest in contributing to development! I am not a p5.js core developer, but you might want to look over the github issues:

and in particular “help wanted” labels.

Rather than trying to understand the entire code base at the beginning – are there particular areas that you are interested in? Animation, sound, typography, 3D…? Or you can pick an area that needs help, and start there.

You might also be interested in this recent post: