About

Learn about the mission, values, and people behind p5.js.

What is p5.js

p5.js is a friendly tool for learning to code and make art. It is a free and open-source JavaScript library built by an inclusive, nurturing community. p5.js welcomes artists, designers, beginners, educators, and anyone else!

p5.js prioritizes accessibility, inclusivity, community, and joy. It makes sketching with code as intuitive as sketching in a notebook. p5.js supports audio-visual, interactive, and experimental works for the web. It is accessible in many languages and has expansive documentation with visual examples. You can start coding right now in the web editor, and there are lots of tutorials to help. You can also expand p5.js with many community-created libraries. p5.js is always looking for contributors and appreciates involvement in all forms.

p5.js encourages iterative coding for creative expression. We value open source and access for all. Our community provides inspiration and support to learn, create, imagine, design, share, and code freely.


Community Statement

The p5.js community shares an interest in exploring the creation of art and design with technology. We are a community of, and in solidarity with, people from every gender identity and expression, sexual orientation, race, ethnicity, language, neuro-type, size, disability, class, caste, religion, culture, subculture, immigration status, age, skill level, occupation, and background. We stand in solidarity with justice and liberation movements. We work to acknowledge, dismantle, and prevent barriers to access p5.js code and the p5.js community.

Community values:

  • We prioritize access as a foundational practice of community care.
  • We are all learners. We share and value many kinds of knowledge. We do not assume knowledge or imply that somebody should already know. We maintain a beginner’s mind, and believe that newcomers are just as valuable as experts.
  • We always try to offer help or guidance when we can, and we engage actively with feedback.
  • We acknowledge that not everyone has the time, financial means, or capacity to participate actively, but we recognize and encourage contributions of all kinds.
  • We approach conflict as a natural part of community and an invitation to re-align with our values. We collectively uphold and follow our Code of Conduct to ensure accountability in our community.

People

  • Qianqian, a non-binary Chinese person with black short hair, wearing a black tank top, standing next to an apple tree, with a lush garden in the background.

    Qianqian, a non-binary Chinese person with black short hair, wearing a black tank top, standing next to an apple tree, with a lush garden in the background.

    Qianqian Ye

    p5.js Lead, 2021-present

  • Rachel, a Korean-American woman with medium length black hair smiling as she stands in her backyard.

    Rachel, a Korean-American woman with medium length black hair smiling as she stands in her backyard.

    Rachel Lim

    p5.js Editor Lead, 2022-present

  • WRITE ALT TEXT HERE

    WRITE ALT TEXT HERE

    Kenneth Lim

    p5.js Mentor, 2023-present

  • WRITE ALT TEXT HERE

    WRITE ALT TEXT HERE

    Cassie Tarakajian

    p5.js Editor Creator, 2016-2022; p5.js Editor Mentor, 2022-present

  • A Chinese-American woman with short dark hair standing in front of device sculptures.

    A Chinese-American woman with short dark hair standing in front of device sculptures.

    Lauren Lee McCarthy

    p5.js Creator and Lead, 2013-2020; p5.js mentor 2020-2021

  • A photo of cypress. She is a light olive skinned person with medium length wavy brown hair wearing a loose white collared shirt.

    A photo of cypress. She is a light olive skinned person with medium length wavy brown hair wearing a loose white collared shirt.

    cypress masso

    p5.js Co-Lead 2021-22, p5.js Mentor 2022-2023, p5.js Fellow 2019

All People

Contact

Supporters

Processing Foundation