Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/processing/p5.js

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
https://github.com/processing/p5.js

art creative-coding design education graphics html javascript learning p5js processing sound

Last synced: about 2 months ago
JSON representation

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

Lists

README

        

[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)
[![All Contributors](https://img.shields.io/github/all-contributors/processing/p5.js?color=ee8449&style=flat-square)](#contributors)
[![Total Downloads](https://img.shields.io/npm/dt/p5)](https://www.npmjs.com/package/p5)

# [p5.js](https://p5js.org)

Welcome! 👋👋🏿👋🏽👋🏻👋🏾👋🏼

p5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone.

Using the metaphor of a sketch, p5.js has a full set of drawing functionality using the HTML5 canvas element. You’re not limited to the drawing canvas though. You can think of your whole browser page as your sketch, including HTML5 objects for text, input, video, webcam, and sound.

p5.js draws inspiration, wisdom, and guidance from its precursor [Processing](https://processing.org). However, it is a new interpretation, not an emulation or port. We don't aim to match Processing's set of functionality exactly, allowing ourselves space to deviate and grow in the context of the web.

The [p5js.org](https://p5js.org) website contains an extensive overview of the project, community, documentation, and examples. If you already know the basics of JavaScript or Processing, the [p5.js overview](https://github.com/processing/p5.js/wiki/p5.js-overview) wiki page is a good place to start.

## Community

We are a community of, and in solidarity with, people from every gender identity and expression, sexual orientation, race, ethnicity, language, neuro-type, size, ability, class, religion, culture, subculture, political opinion, age, skill level, occupation, and background. We acknowledge that not everyone has the time, financial means, or capacity to actively participate, but we recognize and encourage involvement of all kinds. We facilitate and foster access and empowerment. We are all learners.

p5.js is a collaborative project created by many individuals, mostly volunteers, and you are invited to help. All types of involvement are welcome. See the [community section](https://p5js.org/community) to get started! You can also check out the [contributor docs](https://p5js.org/contributor-docs/#/) for more in-depth details about contributing to different areas of the project, including code, bug fixes, documentation, discussion, and more.

Learn more about [our community](https://p5js.org/community/) and read our community statement and [code of conduct](https://github.com/processing/p5.js/blob/main/CODE_OF_CONDUCT.md). You can directly support our work with p5.js by [donating to the Processing Foundation](https://processingfoundation.org/support).

## Get Started

Make your first sketch in the [p5.js Editor](https://editor.p5js.org/)! Learn more about sketching with p5.js on the [Get Started](https://p5js.org/get-started/) and find everything you can do in the [Reference](https://p5js.org/reference/).

To get the complete p5.js library on your own computer, you can [download it here](https://p5js.org/download). If you are interested in the most recent, less stable version, or even simply in (**new!**) certain components of p5.js, you can clone this repository and run `grunt` from the command line to generate the library from source. See the [contributor docs](https://p5js.org/contributor-docs/#/) for more information about our build process.

## Learning

Check out [p5js.org](https://p5js.org) for lots more! Here are some quick-links to get started learning p5.js.

* [Get Started](https://p5js.org/get-started): Create and run your first sketch!
* [p5.js overview](https://github.com/processing/p5.js/wiki/p5.js-overview): An overview of the main features and functionality of p5.js
* [Reference](https://p5js.org/reference): The functionality supported by p5.js
* [Learn](https://p5js.org/learn): Tutorials and short, prototypical examples exploring the basics of p5.js
* [Forum](https://discourse.processing.org/c/p5js): Ask and answer questions about how to make things with p5.js here
* [Libraries](https://p5js.org/libraries): Extend p5 functionality to interact with HTML, manipulate sound, and more!
* [The Coding Train p5.js Tutorials](https://thecodingtrain.com/beginners/p5js/): A huge trove of tutorials created by Dan Shiffman and friends

## Issues

If you have found a bug in the p5.js library, you can file it here under the [“issues” tab](https://github.com/processing/p5.js/issues). You can also request new features here. A set of templates for reporting issues and requesting features are provided to assist you (and us!). p5.js is maintained mostly by volunteers, so we thank you for your patience as we try to address your issues as soon as we can. Please post in the correct repository if you can:

* p5.js general: [https://github.com/processing/p5.js/issues](https://github.com/processing/p5.js/issues)
* p5.sound: [https://github.com/processing/p5.js-sound/issues](https://github.com/processing/p5.js-sound/issues)
* p5.js website: [https://github.com/processing/p5.js-website/issues](https://github.com/processing/p5.js-website/issues)
* p5.js web editor: [https://github.com/processing/p5.js-web-editor/issues](https://github.com/processing/p5.js-web-editor/issues)

## Get Started for Developers
A quick Getting Started with the Build and setting up the repository could be found [here](https://p5js.org/contributor-docs/#/contributor_guidelines?id=quick-get-started-for-developers)

## Stewards

Stewards are contributors that are particularly involved, familiar, or responsive to certain areas of the project. Their role is to help provide context and guidance to others working on p5.js. If you have a question about contributing to a particular area, you can tag the listed steward in an issue or pull request. They may also weigh in on feature requests and guide the overall direction of their area, with the input of the community. You can read more about the organization of the project at [contributor_docs/organization.md](https://github.com/processing/p5.js/blob/main/contributor_docs/organization.md), p5.js [Contributor Guidelines](https://github.com/processing/p5.js/blob/main/contributor_docs/contributor_guidelines.md), and p5.js [Steward Guidelines](https://github.com/processing/p5.js/blob/main/contributor_docs/steward_guidelines.md).

Anyone interested can volunteer to be a steward! There are no specific requirements for expertise, just an interest in actively learning and participating. If you’re familiar with or interested in actively learning and participating in some of p5.js areas below, please reply to [this issue](https://github.com/processing/p5.js/issues/5719) mentioning which area(s) you are interested to volunteer as a steward! 👋👋👋

Current Lead/Mentor
* [@qianqianye](https://github.com/qianqianye) - p5.js Project Lead
* [@limzykenneth](https://github.com/limzykenneth) - p5.js Mentor
* [@lmccart](https://github.com/lmccart)- p5.js Creator

Lead/Mentor Alumni
* [@outofambit](https://github.com/outofambit) - p5.js Co-Lead 2021-22, Mentor 2022-2023
* [@mcturner1995](https://github.com/mcturner1995) - p5.js Lead 2020

| Area | Steward(s) |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| Overall | [@qianqianye](https://github.com/qianqianye) |
| [Accessibility](https://github.com/processing/p5.js/tree/main/src/accessibility) | [@calebfoss](https://github.com/calebfoss), [@cosmicbhejafry](https://github.com/cosmicbhejafry), [@apoorva-a98](https://github.com/apoorva-a98), [@tedkmburu](https://github.com/tedkmburu), [@Zarkv](https://github.com/Zarkv), [@SkylerW99](https://github.com/SkylerW99), [@itsjoopark](https://github.com/itsjoopark), [@hannahvy](https://github.com/hannahvy), [@nhasalajoshi](https://github.com/nhasalajoshi)|
| [Color](https://github.com/processing/p5.js/tree/main/src/color) | [@paulaxisabel](https://github.com/paulaxisabel), [@SoundaryaKoutharapu](https://github.com/SoundaryaKoutharapu), [@mrbrack](https://github.com/mrbrack), [@TJ723](https://github.com/TJ723), [@Zarkv](https://github.com/Zarkv), [@SkylerW99](https://github.com/SkylerW99), [@ramya202000](https://github.com/ramya202000), [@hannahvy](https://github.com/hannahvy), [@robin-haxx](https://github.com/robin-haxx), [@hiddenenigma](https://github.com/hiddenenigma) |
| [Core](https://github.com/processing/p5.js/tree/main/src/core)/Environment/Rendering | [@limzykenneth](https://github.com/limzykenneth), [@davepagurek](https://github.com/davepagurek), [@ChihYungChang](https://github.com/ChihYungChang), [@teragramgius](https://github.com/teragramgius), [@tuminzee](https://github.com/tuminzee), [@Zarkv](https://github.com/Zarkv), [@robin-haxx](https://github.com/robin-haxx), [@Gaurav-1306](https://github.com/Gaurav-1306) |
| [Data](https://github.com/processing/p5.js/tree/main/src/data) | [@angelabelle](https://github.com/angelabelle), [@shahankhatch](https://github.com/shahankhatch), [@TanviKumar](https://github.com/TanviKumar), [@SkylerW99](https://github.com/SkylerW99), [@nhasalajoshi](https://github.com/nhasalajoshi) |
| [DOM](https://github.com/processing/p5.js/tree/main/src/dom) | [@SarveshLimaye](https://github.com/SarveshLimaye), [@SoundaryaKoutharapu](https://github.com/SoundaryaKoutharapu), [@ramya202000](https://github.com/ramya202000), [@BamaCharanChhandogi](https://github.com/BamaCharanChhandogi), [@Obi-Engine10](https://github.com/Obi-Engine10), [@MarceloGoncalves](https://github.com/MarceloGoncalves), [@hiddenenigma](https://github.com/hiddenenigma) |
| [Events](https://github.com/processing/p5.js/tree/main/src/events) | [@limzykenneth](https://github.com/limzykenneth), [@richardegil](https://github.com/richardegil), [@angelabelle](https://github.com/angelabelle), [@littlejacinthe](https://github.com/littlejacinthe), [@TanviKumar](https://github.com/TanviKumar), [@tuminzee](https://github.com/tuminzee) |
| [Image](https://github.com/processing/p5.js/tree/main/src/image) | [@cgusb](https://github.com/cgusb), [@albertomancia](https://github.com/albertomancia), [@ramya202000](https://github.com/ramya202000), [@hannahvy](https://github.com/hannahvy), [@robin-haxx](https://github.com/robin-haxx)|
| [IO](https://github.com/processing/p5.js/tree/main/src/io) | [@limzykenneth](https://github.com/limzykenneth), [@Pritam1136](https://github.com/Pritam1136), [@shahankhatch](https://github.com/shahankhatch), [@TanviKumar](https://github.com/TanviKumar), [@jeanetteandrews](https://github.com/jeanetteandrews)|
| [Math](https://github.com/processing/p5.js/tree/main/src/math) | [@limzykenneth](https://github.com/limzykenneth), [@ericnlchen](https://github.com/ericnlchen), [@ChihYungChang](https://github.com/ChihYungChang), [@bsubbaraman](https://github.com/bsubbaraman), [@albertomancia](https://github.com/albertomancia), [@JazerUCSB](https://github.com/JazerUCSB), [@tedkmburu](https://github.com/tedkmburu), [@perminder-17](https://github.com/perminder-17), [@Obi-Engine10](https://github.com/Obi-Engine10), [@jeanetteandrews](https://github.com/jeanetteandrews) |
| [Typography](https://github.com/processing/p5.js/tree/main/src/typography) | [@dhowe](https://github.com/dhowe), [@paulaxisabel](https://github.com/paulaxisabel), [@SarveshLimaye](https://github.com/SarveshLimaye), [@SkylerW99](https://github.com/SkylerW99), [@BamaCharanChhandogi](https://github.com/BamaCharanChhandogi), [@Obi-Engine10](https://github.com/Obi-Engine10), [@hannahvy](https://github.com/hannahvy), [@singshris](https://github.com/singshris), [@hiddenenigma](https://github.com/hiddenenigma) |
| [Utilities](https://github.com/processing/p5.js/tree/main/src/utilities) | [@limzykenneth](https://github.com/limzykenneth), [@glopzel](https://github.com/glopzel) |
| [WebGL](https://github.com/processing/p5.js/tree/main/src/webgl) | [@davepagurek](https://github.com/davepagurek), [@aferriss](https://github.com/aferriss), [@aceslowman](https://github.com/aceslowman), [@ShenpaiSharma](https://github.com/ShenpaiSharma), [@ChihYungChang](https://github.com/ChihYungChang), [@teragramgius](https://github.com/teragramgius), [@JazerUCSB](https://github.com/JazerUCSB), [@richardegil](https://github.com/richardegil), [@itsjoopark](https://github.com/itsjoopark), [@Gaurav-1306](https://github.com/Gaurav-1306), [@jeanetteandrews](https://github.com/jeanetteandrews) |
| [Internalization](https://github.com/processing/p5.js/blob/main/src/core/internationalization.js) | [@limzykenneth](https://github.com/limzykenneth) |
| [Friendly Errors](https://github.com/processing/p5.js/tree/main/src/core/friendly_errors) | [@richardegil](https://github.com/richardegil), [@itsjoopark](https://github.com/itsjoopark), [@hannahvy](https://github.com/hannahvy), [@bisabi-01](https://github.com/bisabi-01), [@singshris](https://github.com/singshris) |
| [Contributor Docs](https://github.com/processing/p5.js/tree/main/contributor_docs) |[@limzykenneth](https://github.com/limzykenneth), [@asukaminato0721](https://github.com/asukaminato0721), [@SoundaryaKoutharapu](https://github.com/SoundaryaKoutharapu), [@richardegil](https://github.com/richardegil), [@hannahvy](https://github.com/hannahvy), [@bayomayo](https://github.com/bayomayo) |
| [p5.sound](https://github.com/processing/p5.sound.js) |[@miguellacorte](https://github.com/miguellacorte), [@JazerUCSB](https://github.com/JazerUCSB), [@angelabelle](https://github.com/angelabelle), [@littlejacinthe](https://github.com/littlejacinthe), [@hannahvy](https://github.com/hannahvy), [@glopzel](https://github.com/glopzel), [@singshris](https://github.com/singshris), [@jeanetteandrews](https://github.com/jeanetteandrews) |
| Build Process/Unit Testing | [@limzykenneth](https://github.com/limzykenneth) |

## Contributors

We recognize all types of contributions. This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification and the [Emoji Key](https://allcontributors.org/docs/en/emoji-key) ✨ for contribution types. Instructions to add yourself or add contribution emojis to your name are [here](https://github.com/processing/p5.js/issues/2309). You can also post an issue or comment on a pull request with the text: `@all-contributors please add @YOUR-USERNAME for THING(S)` and our nice bot will add you.



Lauren McCarthy
Lauren McCarthy


Jason Sigal
Jason Sigal


Karen
Karen


Evelyn Eastmond
Evelyn Eastmond


Daniel Shiffman
Daniel Shiffman


Casey Reas
Casey Reas




Ben Fry
Ben Fry


Kenneth Lim
Kenneth Lim

🐛 💻 📖
kate hollenbach
kate hollenbach


Stalgia Grigg
Stalgia Grigg


Jerel Johnson
Jerel Johnson


Saksham Saxena
Saksham Saxena




saber khan
saber khan


Daniel Howe
Daniel Howe


Kevin Siwoff
Kevin Siwoff


Atul Varma
Atul Varma


Jess Klein
Jess Klein


uno seis tres
uno seis tres




susan evans
susan evans


Saskia Freeke
Saskia Freeke


Phoenix Perry
Phoenix Perry


jesse cahn-thompson
jesse cahn-thompson


Lee T
Lee T


Chelly Jin
Chelly Jin




L05
L05


DIYgirls
DIYgirls


lam802
lam802


Maya Man
Maya Man


Tega Brain
Tega Brain


luisaph
luisaph




AlM Chng
AlM Chng


aarón montoya-moraga
aarón montoya-moraga


Cassie Tarakajian
Cassie Tarakajian


Niklas Peters
Niklas Peters

📖
Mathura MG
Mathura MG


Yining Shi
Yining Shi




Jen Kagan
Jen Kagan


Jiashan Wu
Jiashan Wu


Marc Abbey
Marc Abbey


K.Adam White
K.Adam White


Eden Cridge
Eden Cridge

💻 🐛 👀 ⚠️
Michael Hadley
Michael Hadley




Todd H. Page
Todd H. Page


Jared Sprague
Jared Sprague

💻 📖 💡 💵 ⚠️ 🐛
evelyn masso
evelyn masso


Blaize Kaye
Blaize Kaye


Sanchit Kapoor
Sanchit Kapoor


Oliver Wright
Oliver Wright




Matthew Kaney
Matthew Kaney


Spongman
Spongman


Claire K-V
Claire K-V


R. Luke DuBois
R. Luke DuBois


Kevin Barabash
Kevin Barabash


codeanticode
codeanticode




Bob Holt
Bob Holt


Sarah Groff Hennigh-Palermo
Sarah Groff Hennigh-Palermo


Jordan Shaw
Jordan Shaw


brightredchilli
brightredchilli


Derek J. Kinsman
Derek J. Kinsman


harkirat singh
harkirat singh




GoToLoop
GoToLoop


Max Goldstein
Max Goldstein


XY Feng
XY Feng


Sparsh Paliwal
Sparsh Paliwal


Austin Cawley-Edwards
Austin Cawley-Edwards

📖 💡
taseenb
taseenb




Yannick Assogba
Yannick Assogba


John Pasquarello
John Pasquarello

💻
Kevin Workman
Kevin Workman

📖
gauini
gauini


David Wicks
David Wicks


Guillermo Montecinos
Guillermo Montecinos




Shawn Van Every
Shawn Van Every


Sinan Ascioglu
Sinan Ascioglu


Abe Pazos
Abe Pazos


Char
Char


Gene Kogan
Gene Kogan


Jason Mandel
Jason Mandel




Mark Russo
Mark Russo


Jonathan Dahan
Jonathan Dahan


Darius Morawiec
Darius Morawiec


Darby Rathbone
Darby Rathbone


hrishit
hrishit


Chiun Hau You
Chiun Hau You




Francesco Bigiarini
Francesco Bigiarini


Fabian Morón Zirfas
Fabian Morón Zirfas


Mike Anderson
Mike Anderson


Mikael Lindqvist
Mikael Lindqvist


Chris
Chris


Max Segal
Max Segal




Tyler Stefanich
Tyler Stefanich


Dave
Dave


Xavier Snelgrove
Xavier Snelgrove


Gareth Battensby
Gareth Battensby


Taeyoon Choi
Taeyoon Choi


AKASH RAJ
AKASH RAJ




Kevin Ho
Kevin Ho


Harsh Agrawal
Harsh Agrawal


Luca Damasco
Luca Damasco


Sam Lavigne
Sam Lavigne


Epic Jefferson
Epic Jefferson


Caroline Record
Caroline Record




Christine de Carteret
Christine de Carteret


Chris Hallberg
Chris Hallberg


David Newbury
David Newbury


piinthecloud
piinthecloud


Paolo Pedercini
Paolo Pedercini


Jason Alderman
Jason Alderman




Jennifer Jacobs
Jennifer Jacobs


Sepand Ansari
Sepand Ansari


Val Head
Val Head


Emily Chen
Emily Chen


Ben Moren
Ben Moren


Rune Skjoldborg Madsen
Rune Skjoldborg Madsen




Scott Murray
Scott Murray


Scott Garner
Scott Garner


b2renger
b2renger


Craig Pickard
Craig Pickard


mxchelle
mxchelle


Zach Rispoli
Zach Rispoli




Liu Chang
Liu Chang


Cristóbal Valenzuela
Cristóbal Valenzuela


Miles Peyton
Miles Peyton


Golan Levin
Golan Levin


feedzh
feedzh


Shahriar Rahman Rubayet
Shahriar Rahman Rubayet




Chiciuc Nicușor
Chiciuc Nicușor


Ken Miller
Ken Miller


Chandler McWilliams
Chandler McWilliams


Jaymz Rhime
Jaymz Rhime


Niels Joubert
Niels Joubert


Utkarsh Tiwari
Utkarsh Tiwari




Arihant Parsoya
Arihant Parsoya


Brad Buchanan
Brad Buchanan


Johan Karlsson
Johan Karlsson


Andy Timmons
Andy Timmons


zacharystenger
zacharystenger


Brian Boucheron
Brian Boucheron




sortasleepy
sortasleepy


Kyle McDonald
Kyle McDonald


Antonio Jesús Sánchez Padial
Antonio Jesús Sánchez Padial

💻
Brad Smith
Brad Smith


Vítor Galvão
Vítor Galvão


Devon Rifkin
Devon Rifkin




Emily Xie
Emily Xie


Boris Bucha
Boris Bucha


Petr Brzek
Petr Brzek


Ramin
Ramin


Arsenije Savic
Arsenije Savic


Luke Burgess-Yeo
Luke Burgess-Yeo




Sun Lifei
Sun Lifei


naoyashiga
naoyashiga


Jimish Fotariya
Jimish Fotariya


Jorge Moreno
Jorge Moreno

🐛 💻 📖
Steven Green
Steven Green


Marcus Parsons
Marcus Parsons




Nick Yahnke
Nick Yahnke


Anthony Su
Anthony Su


kroko / Reinis Adovičs
kroko / Reinis Adovičs


Robyn Overstreet
Robyn Overstreet


Ben Hinchley
Ben Hinchley


Max Kolyanov
Max Kolyanov




Zeno Zeng
Zeno Zeng


Seth
Seth


plural
plural


Lionel Ringenbach
Lionel Ringenbach


Harshil Goel
Harshil Goel


Joshua Storm Becker
Joshua Storm Becker




maxdevjs
maxdevjs


trych
trych


Alejandra Trejo
Alejandra Trejo


Prashant Gupta
Prashant Gupta


Kai-han Chang
Kai-han Chang


kjav
kjav




maddy
maddy


Christopher Coleman
Christopher Coleman


Boaz
Boaz


Yasai
Yasai

📝
Jay Gupta
Jay Gupta


Nitish Bansal
Nitish Bansal




Caroline Hermans
Caroline Hermans

💡 📖
Faith Wuyue Yu
Faith Wuyue Yu


Aatish Bhatia
Aatish Bhatia

📖 🐛
Mislav Milicevic
Mislav Milicevic

💻 🐛
Yuting Lu
Yuting Lu

📖
Adil Rabbani
Adil Rabbani

💻 🐛 💡


Pierre Krafft
Pierre Krafft

🐛 💻 📖 💡 👀 ⚠️ 🔧
Zoë Ingram
Zoë Ingram

📖
Aidan Nelson
Aidan Nelson

🐛 💻 📖
Cameron Yick
Cameron Yick

📖
Tanvi Kumar
Tanvi Kumar

🐛 💻 📖 💡
Katsuya Endoh
Katsuya Endoh




Kevin Bradley
Kevin Bradley

📖
Justin Kim
Justin Kim

📖
Federico Grandi
Federico Grandi

💻 📖
Freddie Rawlins
Freddie Rawlins

💻 📖
Luc de wit
Luc de wit

💻 🐛
Mark Nikora
Mark Nikora

💻


Louis Demange
Louis Demange

🐛
Sanket Singh
Sanket Singh

💻 🐛 📖 💡
Oren Shoham
Oren Shoham

💻
Abhinav Sagar
Abhinav Sagar

💻
Jonathan Heindl
Jonathan Heindl

💻 💡 🤔 📖
Hirad Sab
Hirad Sab

💻 🐛 📖 💡


Vishal Singh
Vishal Singh

📖 💻
Corey Gouker
Corey Gouker

💻 📖 🐛
Lisa Mabley
Lisa Mabley

📖 💡
Adam Ferriss
Adam Ferriss

💻 📖 🐛 💡
Joshua Marris
Joshua Marris

📖 💻 📢
Erica Pramer
Erica Pramer

📖


Vasu Goel
Vasu Goel

💻 ⚠️
Tokini Irene Fubara
Tokini Irene Fubara

📖
Dhruv Sahnan
Dhruv Sahnan

💻 📖
Jon Kaufman
Jon Kaufman

📖
Nico Finkernagel
Nico Finkernagel

🚇 👀
ashu8912
ashu8912

💻


ffd8
ffd8

💻
Sona Lee
Sona Lee

💻
Ryan Slade
Ryan Slade

💻
Mann Shah
Mann Shah


Juraj Onuska
Juraj Onuska


ANURAG GUPTA
ANURAG GUPTA

📖


Sagar Arora
Sagar Arora


Rajiv Ranjan Singh
Rajiv Ranjan Singh


Fenil Gandhi
Fenil Gandhi

📖 💡
Akshay Padte
Akshay Padte

💻 🐛 ⚠️
Satyam Kulkarni
Satyam Kulkarni

📖
Shirou
Shirou

💻 🐛


Sarthak Saxena
Sarthak Saxena

💻
Nick McIntyre
Nick McIntyre

🔌 🐛
Amey Bhavsar
Amey Bhavsar

🐛 💡
Minjun Kim
Minjun Kim

🐛 🌍
Fisher Diede
Fisher Diede

💻
karinaxlpz
karinaxlpz

🌍


Samuel Alarco Cantos
Samuel Alarco Cantos

🌍
DIVYANSHU RAJ
DIVYANSHU RAJ

💻 🐛 📖
sm7515
sm7515

📖
Aditya Rachman Putra
Aditya Rachman Putra

📖
shaharyarshamshi
shaharyarshamshi

🌍
Ayush Jain
Ayush Jain

🌍


Summer Rizzo
Summer Rizzo

📖
Aierie
Aierie

💻 🐛
Mateusz Swiatkowski
Mateusz Swiatkowski

💻 🐛
XingZiLong
XingZiLong

🌍
ov
ov

🌍
Kyle James
Kyle James

💻


Abhi Gulati
Abhi Gulati

📖
Jeremy Tuloup
Jeremy Tuloup

📖
Luis Morales-Navarro
Luis Morales-Navarro

️️️️♿️
Yuki
Yuki

🌍
cedarfall
cedarfall

📖
Isaac Durazo
Isaac Durazo

🌍


İsmail Namdar
İsmail Namdar

💻 ⚠️
skyperx
skyperx

💻
Joseph Aronson
Joseph Aronson

💻 🐛
Haider Ali Punjabi
Haider Ali Punjabi

💻
Swapnil-2001
Swapnil-2001

📖
Takuma Kira
Takuma Kira

🐛 💻 ⚠️


Mohammad Hussain Nagaria
Mohammad Hussain Nagaria

🐛
Tushar Choudhari
Tushar Choudhari

📖 💻
Nakul Shahdadpuri
Nakul Shahdadpuri

💻
Jacques P. du Toit
Jacques P. du Toit

💻
surajsurajsuraj
surajsurajsuraj

🐛
Connie Liu
Connie Liu

💻 🎨


Zeke Sikelianos
Zeke Sikelianos

📖
Ramon Jr. Yniguez
Ramon Jr. Yniguez

💻
Benoît Bouré
Benoît Bouré

📖
Hitesh Kumar
Hitesh Kumar

💻
Sampo Rapeli
Sampo Rapeli

💡
Nick Müller
Nick Müller

🔌


Keith Tan
Keith Tan

📖
Berke Özgen
Berke Özgen

🐛
Musab Kılıç
Musab Kılıç

💻 ⚠️
Nicholas Marino
Nicholas Marino

📖
Greg Sadetsky
Greg Sadetsky

💻
Priya-Pathak
Priya-Pathak

💡


Daniel Michel
Daniel Michel

💻
Nisar Hassan Naqvi
Nisar Hassan Naqvi

💻
Joshua Noble
Joshua Noble

📖
Liam Piesley
Liam Piesley

💻
Rishabh Taparia
Rishabh Taparia

💻 📖
Daniel Sarno
Daniel Sarno

💡


Kunal Kumar Verma
Kunal Kumar Verma

📖 🐛 💻
Bharath Kumar R
Bharath Kumar R

💻
Aditya Mohan
Aditya Mohan

💻
Arijit Kundu
Arijit Kundu

🐛 💻 📖
Tanner Dolby
Tanner Dolby

💻
sam delong
sam delong

💻


Zhao Xin
Zhao Xin

💻 👀
Sivaram D
Sivaram D

📖 💻
Pragya
Pragya

💻
Jonathan-David Schröder
Jonathan-David Schröder

🤔 💻
Shubham Kumar
Shubham Kumar

💻
Jean Pierre Charalambos
Jean Pierre Charalambos

💻 🔧


Sai Bhushan
Sai Bhushan

💻 📖
Long Phan
Long Phan

💻
Jean-Michaël Celerier
Jean-Michaël Celerier

🐛
So Sun Park
So Sun Park

📖
Daniel Adams
Daniel Adams

💻 📖
Aloneduckling
Aloneduckling

📖


Mohana Sundaram S
Mohana Sundaram S

💻
TwoTicks
TwoTicks

💻 📖 💡
Kathryn Isabelle Lawrence
Kathryn Isabelle Lawrence

💻 🤔
Joonas Jokinen
Joonas Jokinen

🎨
Ajaya Mati
Ajaya Mati

💻
Suhas CV
Suhas CV

📖


Sanjay Singh Rajpoot
Sanjay Singh Rajpoot

📖
Chris P.
Chris P.

📖
Thomas Herlea
Thomas Herlea

🐛 💻 📖
Simranjeet Singh
Simranjeet Singh

💻 📢 🎨 👀
Rahul Mohata
Rahul Mohata

📖
Dave Pagurek
Dave Pagurek

💻 ⚠️


Leo Kamwathi
Leo Kamwathi

💻
David Weiss
David Weiss

💻 📢 👀 📖
Chris Thomson
Chris Thomson

💻 🐛
mainstreamdev
mainstreamdev

🐛
Aaron George
Aaron George

🐛
Alex Lyons
Alex Lyons

📖


Tyler Jordan
Tyler Jordan

📖
Ghales
Ghales

🎨 💻 🔧
JetStarBlues
JetStarBlues

📖 💻
Avelar
Avelar

📖
Oliver Steele
Oliver Steele

📖
MiniPear
MiniPear

📖


Paul Wheeler
Paul Wheeler

💻
Nitin Rana
Nitin Rana

📖
Annie McKinnon
Annie McKinnon

🐛 💻
Jiwon Park (hanpanic)
Jiwon Park (hanpanic)

💻
truemaxdh
truemaxdh

🐛 💻
Katie
Katie

💻


Guilherme Silveira
Guilherme Silveira

📖
Camille Roux
Camille Roux

💻
reejuBhattacharya
reejuBhattacharya

📖 💻
Akshat Nema
Akshat Nema

💻
Anshuman Maurya
Anshuman Maurya

🐛
Himanshu Malviya
Himanshu Malviya

🐛


Samuel Cho
Samuel Cho

🐛
Théodore Orfèvres
Théodore Orfèvres

🐛
Jyotiraditya Pradhan
Jyotiraditya Pradhan

📖
Zearin
Zearin

📖
pifragile
pifragile

🐛
Jstodd
Jstodd

🐛


Jens Axel Søgaard
Jens Axel Søgaard

📖 🐛
oleboleskole3
oleboleskole3

🐛
A Welles
A Welles

🐛
andrei antonescu
andrei antonescu

🐛
Fun Planet
Fun Planet

🐛
Stig Møller Hansen
Stig Møller Hansen

🐛


Derek Enlow
Derek Enlow

💻
Will Martin
Will Martin

🤔
Beau Muylle
Beau Muylle

📖
Ivy Feraco
Ivy Feraco

🐛
Gareth Williams
Gareth Williams

💻
Ikko Ashimine
Ikko Ashimine

📖


Jonas Rinke
Jonas Rinke

🐛
MATSUDA, Kouichi
MATSUDA, Kouichi

🐛
stampyzfanz
stampyzfanz

📖
tae
tae

🐛
Divyansh013
Divyansh013

🌍
rinkydevi
rinkydevi

🌍


Coding for the Arts
Coding for the Arts

🐛
Dan
Dan

🐛
sparshg
sparshg

🐛
Liz Peng
Liz Peng

🎨 💻 🔧
koolaidkrusade
koolaidkrusade

📖
smilee
smilee

💻


CommanderRoot
CommanderRoot

💻
Philip Bell
Philip Bell

📖
tapioca24
tapioca24

🔌
Qianqian Ye
Qianqian Ye

💻 🎨 📖 📋 👀 🌍
Adarsh
Adarsh

🌍
kaabe1
kaabe1

🎨 📋


Seb Méndez
Seb Méndez

🌍
Ryuya
Ryuya

🐛 👀 💻
LEMIBANDDEXARI
LEMIBANDDEXARI

🌍
Vivek Tiwari
Vivek Tiwari

🌍
Kevin Grajeda
Kevin Grajeda

💻
anniezhengg
anniezhengg

💻 🎨


Seung-Gi Kim(David)
Seung-Gi Kim(David)

🌍
Ike Bischof
Ike Bischof

💻
Ong Zhi Zheng
Ong Zhi Zheng

🔌
bsubbaraman
bsubbaraman

🔌
Jenna deBoisblanc
Jenna deBoisblanc

🔌
manpreet
manpreet

📖 💻 ⚠️


TetroGem
TetroGem

🤔
ggorlen
ggorlen

💻
raclim
raclim

💻
David White
David White

💻
Akhil Raj
Akhil Raj

🐛 📖 🌍 🎨 💻
Brahvim
Brahvim

📖


UnityOfFairfax
UnityOfFairfax

💻
INARI_DARKFOX
INARI_DARKFOX

💻
James Dunn
James Dunn

🐛 💻
Malay Vasa
Malay Vasa

🎨 💻
wagedu
wagedu

🐛
Wes Lord
Wes Lord

📖 ⚠️


pinky-pig
pinky-pig

🌍
Chinmay Kadam
Chinmay Kadam

📖
Prateekgit
Prateekgit

💻
Aditya Shrivastav
Aditya Shrivastav

🐛 💻 📖
David
David

🐛 💻
Aryan Koundal
Aryan Koundal

💻


alp tuğan
alp tuğan

💻 🔌 🔧 💡
Laura Ciro
Laura Ciro

🌍
Kate Grant
Kate Grant

🐛 💻 ⚠️
Yograj Rajput
Yograj Rajput

💡
Dr. Holomorfo
Dr. Holomorfo

🌍
Quinton Ashley
Quinton Ashley

💻 🐛 🔌


Xavier Góngora
Xavier Góngora

🌍
hvillase
hvillase

🌍
Shivansh Sharma
Shivansh Sharma

🌍
Elliot-Hernandez
Elliot-Hernandez

🌍
hunahpu18
hunahpu18

🌍
Dewansh Thakur
Dewansh Thakur

🐛


konstantinstanmeyer
konstantinstanmeyer

📖
al6862
al6862

🐛 💻
Monalisa Maity
Monalisa Maity

💻
Abhinav Kumar
Abhinav Kumar

🐛
Abhinav Srinivas
Abhinav Srinivas

🐛 💻
Sawai Singh Rajpurohit
Sawai Singh Rajpurohit

📖 🐛 💻


Jack Dempsey
Jack Dempsey

🐛
Aryan Thakor
Aryan Thakor

💻
Mostafa Ewis
Mostafa Ewis

🌍
Nabil Hassein
Nabil Hassein

🌍
AsukaMinato
AsukaMinato

🌍 💻
agrshch
agrshch

💻


SHIBAHARA Hiroki
SHIBAHARA Hiroki

💻
siddhant
siddhant

🐛 💻
Caleb Foss
Caleb Foss

🤔 👀 🔌
chechenxu
chechenxu

💻
Peter Marsh
Peter Marsh

💻
Ahmet Kaya
Ahmet Kaya

🌍


oz
oz

💻
Munus Shih
Munus Shih

💻
Peiling Jiang
Peiling Jiang

💻 🎨 🌍
Decoy4ever
Decoy4ever

💻
Linda Paiste
Linda Paiste

🐛 💻 🎨 📖
shujulin
shujulin

🐛 🤔 🎨


J Wong
J Wong

💻 📖
Austin Lee Slominski
Austin Lee Slominski

💻 📖
Nick Briz
Nick Briz

👀
Ayush Shankar
Ayush Shankar

💻
zelf0
zelf0

📖
JT Nimoy
JT Nimoy

💻 🔌


Victor Morgan
Victor Morgan

📖
Sekani Warner
Sekani Warner

📖
e-Coucou
e-Coucou

🐛
Aaron Ni
Aaron Ni

📖
Onexi
Onexi

📖
Vijith Assar
Vijith Assar

💻 📖


Dorothy R. Santos
Dorothy R. Santos

📖 📋 🔍 📢
tonipizza
tonipizza

🔍 💵
Anna Carreras
Anna Carreras

💡 📢
takawo
takawo

💡 📋 📝
Spencer Faith
Spencer Faith

💻
Ayush Sharma
Ayush Sharma

💻


Aaron Casanova
Aaron Casanova

💻
Adam Smith
Adam Smith

💻
Acha
Acha

💻
Aditya Siddheshwar
Aditya Siddheshwar

💻
Adwaith D
Adwaith D

💻
æmon
æmon

💻


ajayTDM
ajayTDM

💻
Akash
Akash

💻
AliLordLoss
AliLordLoss

💻
Lauren
Lauren

💻
anagondesign
anagondesign

💻
András Gárdos
András Gárdos

💻


AndrasGG
AndrasGG

💻
Aqmalp99
Aqmalp99

💻
Arbaaz
Arbaaz

💻
Arihant Parsoya
Arihant Parsoya

💻
ArshM17
ArshM17

💻
AsukaMinato
AsukaMinato

💻


Jared Donovan
Jared Donovan

💻
beau-muylle
beau-muylle

💻
Yana Agun Siswanto
Yana Agun Siswanto

💻
Benjamin Davies
Benjamin Davies

💻
BerfinA
BerfinA

💻
Bernice Wu
Bernice Wu

💻


Ben Scheiner
Ben Scheiner

💻
Bryan
Bryan

💻
Bulkan Evcimen
Bulkan Evcimen

💻
Brian Whitman
Brian Whitman

💻
cacoollib
cacoollib

💻
Caitlin
Caitlin

💻


Caleb Eggensperger
Caleb Eggensperger

💻
Cody Fuller
Cody Fuller

💻
Christopher John Ryan
Christopher John Ryan

💻
Constance Yu
Constance Yu

💻
Cosme Escobedo
Cosme Escobedo

💻
Dominic Jodoin
Dominic Jodoin

💻


Dabe Andre Enajada
Dabe Andre Enajada

💻
Dana Mulder
Dana Mulder

💻
Derrick McMillen
Derrick McMillen

💻
Dan Hoizner
Dan Hoizner

💻
digitalfrost
digitalfrost

💻
Thomas Diewald
Thomas Diewald

💻


dummyAccount22
dummyAccount22

💻
Dusk
Dusk

💻
Ed Brannin
Ed Brannin

💻
Ewan Johnstone
Ewan Johnstone

💻
elgin mclaren
elgin mclaren

💻
epramer-godaddy
epramer-godaddy

💻


Bob Ippolito
Bob Ippolito

💻
FAL
FAL

💻
Corey Farwell
Corey Farwell

💻
Shubham Rathore
Shubham Rathore

💻
Geraldo Neto
Geraldo Neto

💻
Gregor Martynus
Gregor Martynus

💻


Gracia-zhang
Gracia-zhang

💻
Brett Cooper
Brett Cooper

💻
Half Scheidl
Half Scheidl

💻
Ashris
Ashris

💻
Arijit
Arijit

💻
Urvashi
Urvashi

💻


José Miguel Tajuelo Garrigós
José Miguel Tajuelo Garrigós

💻
Jai Kotia
Jai Kotia

💻
Jatin Panjwani
Jatin Panjwani

💻
jeong
jeong

💻
Jesús Enrique Rascón
Jesús Enrique Rascón

💻
Joseph Hong
Joseph Hong

💻


Jithin KS
Jithin KS

💻
Jason Mandel
Jason Mandel

💻
JoeCastor
JoeCastor

💻
Juan Irache
Juan Irache

💻
juliane nagao
juliane nagao

💻
Chan Jun Shern
Chan Jun Shern

💻


Ashley Kang
Ashley Kang

💻
Darío Hereñú
Darío Hereñú

💻
Sithe Ncube
Sithe Ncube

💻
Laksh Singla
Laksh Singla

💻
Leslie Yip
Leslie Yip

💻
linnhallonqvist
linnhallonqvist

💻


Frederik Ring
Frederik Ring

💻
maddyfisher
maddyfisher

💻
Caleb Mazalevskis
Caleb Mazalevskis

💻
manpreet
manpreet

💻
David Aerne
David Aerne

💻
Naoto Hieda
Naoto Hieda

💻


min-kim42
min-kim42

💻
M
M

💻
Adam Král
Adam Král

💻
Ben Greenberg
Ben Greenberg

💻
Pratyay Banerjee
Pratyay Banerjee

💻
Nikhil
Nikhil

💻


Niki Ito
Niki Ito

💻
Nik Nyby
Nik Nyby

💻
nully0x
nully0x

💻
odm275
odm275

💻
Oleksii Bulba
Oleksii Bulba

💻
paollabd
paollabd

💻


Prateek Jain
Prateek Jain

💻
Ceesjan Luiten
Ceesjan Luiten

💻
NIINOMI
NIINOMI

💻
Ben Wendt
Ben Wendt

💻
Reijo Vosu
Reijo Vosu

💻
peter
peter

💻


Sachin Varghese
Sachin Varghese

💻
Sarah Groff Hennigh-Palermo
Sarah Groff Hennigh-Palermo

💻
Dwiferdio Seagal Putra
Dwiferdio Seagal Putra

💻
Abishake
Abishake

💻
sheamus
sheamus

💻
Liang Tang
Liang Tang

💻


Michael J Conrad
Michael J Conrad

💻
Samir Ghosh
Samir Ghosh

💻
Stalgia Grigg
Stalgia Grigg

💻
Stef Tervelde
Stef Tervelde

💻
stormCup
stormCup

💻
Cliff Su
Cliff Su

💻


sz245
sz245

💻
Alex Troesch
Alex Troesch

💻
Maciej Stankiewicz
Maciej Stankiewicz

💻
Alberto Di Biase
Alberto Di Biase

💻
Vedhant Agarwal
Vedhant Agarwal

💻
Varsha Verma
Varsha Verma

💻


vipulrawat
vipulrawat

💻
Erik Butcher
Erik Butcher

💻
Wade Marshall
Wade Marshall

💻
XTY
XTY

💻
Jenna
Jenna

💻
Yifan Mai
Yifan Mai

💻


Inhwa
Inhwa

💻
Yousef Abu-Salah
Yousef Abu-Salah

💻
Zoe Stenger
Zoe Stenger

💻
mcturner1995
mcturner1995

💻
Seonghyeon Kim
Seonghyeon Kim

💻 🌍
Gus Becker
Gus Becker

🚧 🤔 💬


senbaku
senbaku

💡 📝 🌍
reona396
reona396

💡 🌍
Mauricio Verano Merino
Mauricio Verano Merino

📋 🔬 🧑‍🏫
RandomGamingDev
RandomGamingDev

💻 🐛
Wu Che Yu
Wu Che Yu

📋 📝 📹
Sarah Ciston
Sarah Ciston

🧑‍🏫 📖 📋


Tiago Hermano
Tiago Hermano

🌍 👀
Unicar
Unicar

🌍 💡
Yolonanido
Yolonanido

📋
Raphaël de Courville
Raphaël de Courville

📋 📹 🤔 📣
Mike
Mike

💻 🐛
Ankush Banik
Ankush Banik

🐛 💻 📢 💬


tetunori
tetunori

📝 💻 💡 🔧
Emma Krantz
Emma Krantz

🐛 💻
Zac Tolle
Zac Tolle

️️️️♿️ 💻 🔧 💡
Dharshan
Dharshan

💻
Sandeep Kumar Bhagat
Sandeep Kumar Bhagat

🎨 💻
Gaurav Tiwary
Gaurav Tiwary

💻


Garima
Garima

💻
Lakshay Joshi
Lakshay Joshi

💻
perminder-17
perminder-17

💻
Yash Pandey
Yash Pandey

🐛 💻
Aditya Deshpande
Aditya Deshpande

🐛 📖
Alejandro
Alejandro

🐛 💻


Diya Solanki
Diya Solanki

💻
mhsh312
mhsh312

💻 🐛
wackbyte
wackbyte

📖
Ajeet Pratap Singh
Ajeet Pratap Singh

💻 🐛
Jai Vignesh J
Jai Vignesh J

💻
cab_kyabe
cab_kyabe

🐛 💻


Vishwas Srivastava
Vishwas Srivastava

💻
suhani6904
suhani6904

🌍
Nabeel (Dexter)
Nabeel (Dexter)

💻
Umang Utkarsh
Umang Utkarsh

📖 🌍
aditya123473892
aditya123473892

💻 🐛 📖
Harsh Range
Harsh Range

💻 🐛


Sudhanshu Tiwari
Sudhanshu Tiwari

💻
mohamedalisaifudeen
mohamedalisaifudeen

🐛
Aryan Singh
Aryan Singh

💻
nikhilkalburgi
nikhilkalburgi

🐛 📖
Samrudh Shetty
Samrudh Shetty

️️️️♿️
Mattia Micheletta Merlin
Mattia Micheletta Merlin

💡 💻 ⚠️


Armaan Gupta
Armaan Gupta

💻
Harman Batheja
Harman Batheja

🌍 🐛
PracDuckling
PracDuckling

🐛 📖
Poulav Bhowmick
Poulav Bhowmick

🐛 📖
Keshav Malik
Keshav Malik

💻 📖 🐛
Deveshi Dwivedi
Deveshi Dwivedi

💻


Mohit Balwani
Mohit Balwani

💻
rahulrangers
rahulrangers

💻

Thanks to all the wonderful contributors! 💓