Currículo de 12 semanas e 24 aulas para iniciantes, que ensina HTML, CSS e JavaScript com projetos práticos, como um terrário, um jogo de digitação e um jogo espacial.
processing/p5.js
p5.js é uma biblioteca JavaScript gratuita e de código aberto para programação criativa, desenho e criação de gráficos interativos ou generativos na web.
- Estrelas
- 24,318
- Forks
- 3,897
- Issues abertas
- 530
- Último commit
- anteontem
O que é?
p5.js é uma biblioteca JavaScript para programação criativa que permite a artistas, designers, educadores e iniciantes desenhar, animar e criar gráficos interativos diretamente no navegador. Sua estrutura com setup() e draw() facilita começar com poucas linhas de código, e ela se baseia nos princípios fundamentais do Processing.
A biblioteca oferece um conjunto completo de ferramentas de desenho e dá suporte a trabalhos audiovisuais, experimentais e generativos. Desenvolvedores podem tratar uma página da web como um sketch, e o projeto oferece documentação de referência abrangente, com exemplos visuais, tutoriais e um editor web para programar sem precisar configurar um ambiente local. Bibliotecas criadas pela comunidade ampliam seus recursos.
O p5.js é mantido principalmente por voluntários sob a responsabilidade da Processing Foundation, com foco em acessibilidade e inclusão, e está disponível em vários idiomas.
Recursos principais
- 01Estrutura simples com setup() e draw() para criar sketches rapidamente.
- 02Conjunto completo de ferramentas de desenho 2D para formas, texto e imagens.
- 03Suporte a trabalhos audiovisuais, interativos e generativos.
- 04Documentação de referência abrangente, tutoriais e exemplos visuais.
- 05Editor web executado no navegador para programar sem instalação local.
- 06Pode ser ampliado com bibliotecas criadas pela comunidade.
Casos de uso
- Ensinar aos estudantes os fundamentos da programação com feedback visual.
- Criar arte interativa ou visuais generativos para a web.
- Prototipar designs interativos e animações no navegador.
- Criar visualizações reativas a áudio usando a biblioteca p5.sound.
Início rápido
- 1
Abra o editor web do p5.js para começar a programar sem instalar nada
- 2
Siga o tutorial Get Started no site do p5.js
Antes de usar
- O projeto é mantido principalmente por voluntários, então as respostas às issues podem demorar.
- É licenciado sob a LGPL-2.1, uma licença de copyleft fraco cujos termos devem ser avaliados antes do uso.
Em coleções
Tópicos
Perguntas frequentes
- O que é p5.js?
- p5.js é uma biblioteca JavaScript gratuita e de código aberto para programação criativa, desenho e criação de gráficos interativos ou generativos na web. p5.js é uma biblioteca JavaScript para programação criativa que permite a artistas, designers, educadores e iniciantes desenhar, animar e criar gráficos interativos diretamente no navegador. Sua estrutura com setup() e draw() facilita começar com poucas linhas de código, e ela se baseia nos princípios fundamentais do Processing.
- p5.js é gratuito? Qual é a licença?
- p5.js é open source sob a licença LGPL-2.1. Confira os termos da licença antes de usá-lo em produtos comerciais.
- p5.js ainda é mantido?
- Manutenção ativa. O último commit de p5.js foi em 5 de nov. de 2026.
- Para que posso usar p5.js?
- Ensinar aos estudantes os fundamentos da programação com feedback visual. Criar arte interativa ou visuais generativos para a web. Prototipar designs interativos e animações no navegador. Criar visualizações reativas a áudio usando a biblioteca p5.sound.
- Como instalar p5.js?
- Abra o editor web do p5.js para começar a programar sem instalar nada Siga o tutorial Get Started no site do p5.js
- Onde consigo p5.js?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/processing/p5.js
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App de desktop com instalação em um clique para gerar imagens a partir de textos e imagens usando Stable Diffusion, por uma interface no navegador que não exige configuração técnica.
Editor gratuito e de código aberto para gráficos 2D vetoriais e raster, desenvolvido sobre um mecanismo procedural baseado em nós e atualmente em alpha.
Gerador no navegador de capitulares ornamentadas e letras iluminadas sem fim, que você pode explorar, salvar nos favoritos e baixar.
Uma skill de agente que transforma receitas de estilos artísticos e gramáticas de vídeos explicativos em animações feitas por código, dando movimento a pinturas e diagramas.
Kit inicial para animar um personagem de desenho feito à mão com Claude, usando p5.js e p5.brush, com um guia para o modelo.