# Regarding Understanding of codebase

**URL:** <https://discourse.processing.org/t/regarding-understanding-of-codebase/16180>\
**Category:** Development\
**Created:** [December 6, 2019, 3:22pm UTC](https://discourse.processing.org/t/regarding-understanding-of-codebase/16180 "2019-12-06T15:22:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![RadheTians](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/radhetians/32/8541_2.png) [@RadheTians](https://discourse.processing.org/u/RadheTians)\
**Post date:** [December 6, 2019, 3:22pm UTC](https://discourse.processing.org/t/regarding-understanding-of-codebase/16180/1 "2019-12-06T15:22:19Z")

</div>

Hello Everyone,

It’s stated that I Radhe Raman Tiwari is a Computer Science Student who is having a passion to work towards Open Source Community and the Processing Foundation is a great Community to do so. I have been working with JavaScript for the past one year and got my interest in the open-source community.

I have been exploring p5.js(JavaScript) for the past month. Due to my keen interest in web applications and open-source, I want to start contributing to p5.js but finding difficulties in getting a grasp over the huge codebase of p5.js so I need your guidance in understanding the codebase.

I am looking forward to hearing from you which makes me an Open Source Contributor thanks in advance.

Thanks and Regards,

Radhe Raman Tiwari  
Imphal, India  
[radheramantiwari87@gmail.com](mailto:radheramantiwari87@gmail.com)

> **[RadheTians - Overview](https://github.com/RadheTians)**
>
> My life is exposure to me and I am looking forward to any such kind of situation which makes me real human. I have a passion to solve real-life problems. - RadheTians

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [December 7, 2019, 5:42am UTC](https://discourse.processing.org/t/regarding-understanding-of-codebase/16180/2 "2019-12-07T05:42:58Z")

</div>

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:

- [Issues · processing/p5.js · GitHub](https://github.com/processing/p5.js/issues)

and in particular “help wanted” labels.

- [Issues · processing/p5.js · GitHub](https://github.com/processing/p5.js/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)

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:

> [@Making space for the future of p5.js](https://discourse.processing.org/t/making-space-for-the-future-of-p5-js/15806):
>
> In January, p5.js will be making its 1.0 release! And after nearly 7 years, I’ll be leaving my role as project lead. Our goal is to transition the project to a rotating model of leadership. I have the deepest gratitude and respect for this huge community of contributors, artists, designers, developers, students, teachers, and makers. Thank you. We hope that you’ll join us and support the future of p5! Here is a post that gives a full overview of our plans: [https://medium.com/processing-foundat…](https://medium.com/processing-foundation/making-space-for-the-future-of-p5-js-d3c6bd3da9ac)
