p5.js is een programmeertaal ontwikkeld door Lauren McCarthy. De taal is gebaseerd op Processing, en is daar eigenlijk een Javascript versie van. Dat betekent dat je p5.js heel goed kan gebruiken op websites. Het is heel geschikt om afbeeldingen en animaties mee te maken, en wordt ook veel gebruikt door designers en kunstenaars.
p5.js is relatief makkelijk om in te beginnen als programmeur. Voor veel mensen is het heel intuïtief om meteen in de visuele output te zien wat het programma gedaan heeft en wat er eventueel is fout gegaan.
Daniel Shiffman van The Coding Train is een Amerikaanse YouTuber die veel video's maakt over het werken met p5.js.