Ir al contenido

Preferencias de idioma

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

Una biblioteca de interfaz de usuario. Creada por: sam oakes

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

Conversión de trama a vector, isosuperficies. Creada por: JT Nimoy

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

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

Añade más soporte clave para p5.js. Creada por: Max Parry

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.play provee funciones de sprites, animaciones, entrada y colisión para juegos y aplicaciones afines. Creada por: Paolo Pedercini

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é