Bibliotecas
Usando una biblioteca
Una biblioteca p5.js puede ser cualquier código p5.js que extiende o añade a las funcionalidades centrales de p5.js. Existen dos tipos de bibliotecas. Las bibliotecas centrales (p5.sound) son parte de la distribución de p5.js, mientras que las bibliotecas contribuidas son mantenidas y desarrolladas por y de propiedad de los miembros de la comunidad de p5.js.
Para incluir una biblioteca en tu bosquejo, enlázala en tu archivo HTML, después que hayas enlazado p5.js. Un archivo HTML como ejemplo podría lucir así:
<!doctype html>
<html>
<head>
<script src="p5.js"></script>
<script src="p5.sound.js"></script>
<script src="sketch.js"></script>
</head>
<body>
</body>
</html>
Crea tu propia biblioteca
p5.js acepta las bibliotecas contribuidas por la comunidad p5.js Revisa el tutorial de bibliotecas para revisar los detalles específicos de cómo crear una. ¡Si has creado una biblioteca y quieres incluirla en esta página, llena este formulario!
Bibliotecas principales
p5.sound extiende p5 con funcionalidad de Web Audio, incluyendo entrada de audio, reproducción, análisis y síntesis. Creada por: Jason Sigal
Bibliotecas de la comunidad
p5.asciiart te permite convertir de forma simple y fácil imágenes - a - arte ASCII dentro de p5js. Creada por: Pawel Janicki
c2.js es una libreria de JavaScript para programación creativa basada en geometría computacional, simulación de física, algoritmos evolutivos y otros modulos. Creada por: Ren Yuan
Esta biblioteca abre la idea de la cuenta regresiva de CO2 a las comunidades creativas de codificadores, diseñadores y artistas asociados con p5*js. Creada por: Olaf Val
Cálcula un Concave Hull desde un conjunto de puntos en un espacio 2D. Creada por: Mark Roland
grafica.js te permite añadir gráficas 2D simples pero altamente configurables a tus bosquejos de p5.js. Creada por: Javier Graciá Carpio
Mappa es una biblioteca que provee un conjunto de herramientas para trabajar con mapas estáticos y geo-datos, además de otras herramientas útiles para desarrollar representaciones visuales de datos con geolocalización. Creada por: Cristóbal Valenzuela
ml5.js esta construido sobre TensorFlow.js y provee un acceso amigable a algoritmos de inteligencia artificial y machine learning desde el navegador. Creada por: NYU ITP/IMA and contributors
Una biblioteca matemática fácil e intuitiva para p5.js Creada por: Nick McIntyre
Audio, video, canvas e intercambio de datos en tiempo real. Creada por: Shawn Van Every
p5play es para crear arte interactivo y video juegos con el motor de física Box2D. ¡Proporciona sprites, animaciones, detección de entrada mejorada del tecleo, y más! Creada por: Quinton Ashley, Paolo Pedercini
p5snap es una interfaz de linea de comandos que crea y guarda capturas de un boceto de p5 en un intervalo. Creada por: Zach Krall
Texto 3D e imágenes en WebGL. Creada por: Freddie Rawlins
p5.animS anima forma de p5.js renderizando sus procesos de dibujado. Creada por: Yonggang Wang
A library helps draw high-degree Bézier curves with unlimited points. Creada por: Peiling Jiang
Una biblioteca que facilita la comunicación entre dispositivos BLE y bosquejos p5.js. Creada por: Yining Shi, Jingwen Zhu, Tom Igoe
Con p5.bots puedes interactuar con Arduino (u otro microprocesador) desde el navegador. Usa los datos de los sensores para controlar tu bosquejo, usa un bosquejo para controlar LEDs, motores, y más. Creada por: Sarah Groff-Palermo
Pequeña libreria funcional para diseñar y renderizar simples y estilizados botones directamente en un canvas de p5.js. Creada por: Nicolas ATEK
Una libreria que pretende simplificar el scripting de botones. Creada por: Jadon L
p5.capture provee un GUI simple para grabar facilmente animaciones de p5.js y archivos de salida de video en varios formatos (webm, gif, mp4, png, jpg, y webp). Creada por: tapioca24
Biblioteca para crear botones y eventos fácilmente con p5.js. Creada por: Martín del Río
Espacio de color cian-magenta-amarillo-negro. Creada por: JT Nimoy
p5.collide2D provee herramientas para calcular detección de colisiones en geometría 2D con p5.js. Creada por: Ben Moren
p5.create es una biblioteca que proporciona funciones de guardado, animación, colisión y etiquetado diseñadas para la creación eficiente de juegos. Creada por: Zach Mohammed
Crea ciclos de animaciones con ruido y exporta GIF en una sola línea de código. Creada por: Peter Hayman
p5.dimensions extiende las funciones de vector de p5.js para que funcione con cualquier número de dimensiones. Creada por: Smilebags, Max Segal
Control de cámara 3D simple con desplazamiento, zoom y rotación inerciales. Contribuciones importantes por Thomas Diewald. Creada por: jWilliam Dunn
Biblioteca extensa para p5.js que agrega eventos adicionales para crear aplicaciones web basadas en el canvas. Creada por: Felix Meichelböck
p5.fab controla la maquina de fabricación digital desde p5.js. Creada por: Blair Subbaraman
Un canvas fuera de la pantalla para WebGL, dando acceso a datos profundos para efectos de niebla y difuminado. Creada por: Dave Pagurek
p5.func es una extensión de p5 que provee nuevos objetos y utilidades para generación de funciones en los dominios de tiempo, frecuencia y espacio. Creada por: R. Luke DuBois
p5.geolocation provee técnicas para adquirir, observar, calcular y georeferenciar ubicaciones de usuario para p5.js. Creada por: Ben Moren
p5.gibber provee capacidades de secuenciamiento de música y de síntesis de audio. Creada por: Charlie Roberts
p5.glitch extiende p5.js para imagenes de glitch y archivos binarios. Creada por: Ted Davis
p5.gui genera una interfaz gráfica de usuario para tus bosquejos p5. Creada por: Martin Schneider
La completa Johnny-Five.io Nodebots / robótica para Arduino y otros microcontroladores diseñados para funcionar directamente en el navegador web con WebSerial o WebUSB. Creada por: Luis Montes
Plug-and-play micro-controladores para p5js. Creada por: Jonathan de Halleux
Conéctate y juega con joysticks físicos. Creada por: Vamoss
p5.provee una interfaz simple para enviar mensajes locales de un bosquejo a otro y así dibujar en múltiples ventanas! Creada por: Ben Moren
p5.mapper es una libreria de mapeo de proyección para p5.js. Esta libreria hace facil programar y proyectar bocetos interactivos y algorítmicos. Creada por: Jenna deBoisblanc
Las operaciones matemáticas de JavaScript han sido convertidas a simple lenguaje humano, así que ellos podrán entenderlas realmente rápido. Creada por: Bharath Satheesan
Los objetos Particle y Fountain pueden ser usados para crear efectos controlados por datos que son definidos a través de estructuras de usuario o entrada JSON y funciones de usuario para dibujar. Creada por: Robert Cook
p5.party es una librería para la facil creación de juegos multiusuario conectados en red, aplicaciones y bocetos. Creada por: Justin Bakse
p5.PatGrad te permite agregar patrones y gradiantes a tus bocetos. Creada por: Sam Lavigne
Una libreria de patrones de dibujo para p5.js. Creada por: Taichi Sayama
p5.Polar provee abstracciones matematicas haciendo más facil crear hermosos, calidoscópicos, patrones radiales. Creada por: Liz Peng
Facil mapeado de proyección de bocetos en superficies del mundo real. Creada por: Trammell Hudson
librería p5.js quadrille. Creada por: Jean Pierre Charalambos
Graba el canvas del boceto y audio. Creada por: Dori Claudino
p5.Riso.js es una biblioteca para impresión de Risograph. Creada por: Sam Lavigne, Tega Brain
p5.SceneManager te ayuda a crear bosquejos con múltiples estados / escenas. Cada escena es como un bosquejo dentro del bosquejo principal. Creada por: Marian Veteanu
Agrega las variables screenX and screenY con las cordenadas del cursor en la pantalla. Creada por: Hartmut Bohnacker
Dibujar primitivas 2D con una apariencia poco acabada. Creada por Janneck Wullschleger, basada en un puerto de la biblioteca original de Processing. Creada por: handy
p5.serial habilita la comunicación serial entre dispositivos que soporten serial (RS-232) y a los bocetos p5 correr en el navegador. Creada por: Shawn Van Every, Jen Kagan, Tom Igoe
Una biblioteca creada para agregar formas más simples al marco p5.js. Creada por: Sebastien Lorentz
p5.slide es una plataforma de presentaciones escrito en p5.js. Creada por: Garrett Flynn
p5.speech provee acceso simple y claro a las APIs de Habla Web y Detección de Habla, permitiendo la creación de bosquejos sencillos que pueden hablar y escuchar. Creada por: R. Luke DuBois
Extensión para p5 para crear gráficos 2D estáticos usnado px, mm, cm o pulgadas. Creada por: Kris HEYSE
Una libreria de animación matematica para p5.js, amigable para novatos. Creada con la tutoría de Nick McIntyre and Jithin KS. Creada por: Aditya Siddheshwar
p5.tilemap provee funciones de dibujo y de ayuda para incluir mapas en tus bocetos. Creada por: Caldas Lopes
Este libreria ejecuta funciones de cronometraje asincronas como cuentas atrás, temporizadores de un solo disparo, el % del tiempo transcurrido y encapsula la función millis() y otras cálculos relacionados que frecuentemente obstruyen tu código. Creada por: Scott Kildall
Una biblioteca de interfaz gráfica de usuario (GUI) multi-tacto y para el ratón. Creada por: Carlos L05 Garcia
Con p5.tween puede crear facilmente animaciones como interpolación para tus objetos y formas. Creada por: Nick Müller
A set of utilities and additional features for my creative coding class aiming to help students. Creada por: ALP TUĞAN
Graba tu canvas como un archivo de video con audio. Creada por: Caleb Foss
p5.voronoi brinda un conjunto de herramientas para dibujar y utilizar diagramas voronoi en tus bosquejos de p5.js. Creada por: Francisco Moreira
p5.wasm es una libreria complemento escrita en Rust y compilada para WebAssembly que implementa funciones comunes encontradas en p5.js. Creada por: Kenneth Lim
Un nucleo de web assembly para p5.js. Creada por: Arshia Moghaddam
Una libreria para interactuar con dispositivos seriales desde dentro del navegador, basado en la API de Web Serial (disponible en Chrome y Edge). Creada por: Gottfried Haider
Una libreria de p5js para usar la API de Web Serial para acceder a dispositivos como Arduino, configuración no requerida. Creada por: Ong Zhi Zheng
Una biblioteca para crear bocetos VR y AR con p5. Creada por: Stalgia Grigg
Un conjunto de funciones y clases para crear diagramas interactivos para enseñar y aprender fisica. Creada por: Ian Lawrence
Esta libreria te permite integrar bocetos de p5 dentro de tu aplicación de React. Creada por: Gherciu Gheorghe
RiTa.js provee un conjunto de objetos de procesamiento de lenguaje natural para literatura generativa. Creada por: Daniel C. Howe
Hacer perillas se puede girar con gráficos personalizados y volver rangos de valores Creada por: Miles DeCoster
Shape5 es una libreria primitiva de graficos 2D para estudiante de primaria quienes estan aprendiendo a programar por primera vez. Creada por: Patrick Ester
Funciones de ayuda y valores predeterminados para nuevos y jovenes programadores. Creada por: Tariq Rashid
Un libreria pequeña para conectar la funcionalidad de p5.js, p5.play, y p5.tiled.js para facilmente crear juegos de plataformas 2d utilizando JavaScript. Creada por: Andrew Tacon
Tramontana es una platforma para utilizar múltiples dispositos (iOS, Android, tramontana Board, ...) para crear ambientes interactivos o prototipar experiencias a escala. Creada por: Pierluigi Dalla Rosa
TurtleGFX permite codificar con Turtle Graphics en JavaScript. Excelente para la educación y la codificación creativa. Creada por: CodeGuppy
Vida es una biblioteca simple que agrega detección de movimiento utilizando la camara y la función de seguimiento blob a p5js. Creada por: Pawel Janicki
Envia y recibe facilmente mensaje MIDI de p5. Creada por: Jean-Philippe Côté