p5.js icon indicating copy to clipboard operation
p5.js copied to clipboard

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 Processin...

Results 444 p5.js issues
Sort by recently updated
recently updated
newest added
trafficstars

### Increasing access The addition of the `calculateBoundingBox()` method in p5.js enhances accessibility by providing users with an intuitive and standardized method to visualize and analyze the spatial dimensions of...

Feature Request
Area:Core
Area:Math
Area:WebGL
Area:Accessibility

### Increasing Access This enhancement will provide greater access to individuals in multiple circumstances. **Code contributors:** For volunteers who have less experience with large codebases or less free time to...

Enhancement
Area:Core
p5.js 2.0

### Increasing access As discussed in #6527: Using another library would mean a better documented and managed library with more features for p5.js, but it'll also be more performant, and...

Area:Math
Area:WebGL
p5.js 2.0

### Increasing access This proposal aims to make p5.js more accessible and user-friendly, particularly for non-English speakers, by replacing the text-based "Loading" message with a simple loading animation. ### Which...

Area:DOM
Area:Core
Help Wanted
Good First Issue
Internationalization
p5.js 2.0

### Increasing access Improve style guide to prevent future inconsistencies in docs. ### Most appropriate sub-area of p5.js? - Contributor Docs ([style guide](https://github.com/processing/p5.js/blob/main/contributor_docs/documentation_style_guide.md)) ### Feature enhancement details In reference to...

Enhancement

### Topic **Proposal**: Use esbuild instead of Vite, which provides a similarly good developer experience with less complexity, fewer extraneous features that we won't use, and no need to add...

Discussion
p5.js 2.0

Resolves #6721 Changes: use default values of arguments, fix some missing `...args`, use some native apis. Screenshots of the change: #### PR Checklist - [x] `npm run lint` passes -...

## Changes: src/math/noise.js: Using Float64Array instead of regular Array to reduce memory and optimize efficiency. #### PR Checklist - [x] `npm run lint` passes - [x] [Unit tests] are included...

### Increasing Access The current p5.js math component is heavily cluttered and isn't nearly as optimized as it could be which makes it hard to not only use if you're...

Enhancement
Area:Math
Area:WebGL

This adds some boilerplate for a node script to convert `docs/data.json` to the old `docs/reference/data.json` format. Run it by calling `node utils/convert.js` and it'll dump the output in `docs/converted.json`. -...