• Summer 2023
  • Previous year GSOC reports
  • Projects Table of Contents
  • Project ideas
  • 🌸 p5.js
  • Resolve Issues / Fix Bugs on Area:Core Issues (High Priority!)
  • Resolve Issues / Fix Bugs on Area:Image Issues (High Priority!)
  • Resolve Issues / Fix Bugs on Area:Typography Issues (High Priority!)
  • Resolve Issues / Fix Bugs on Area:Events Issues (High Priority!)
  • Resolve Issues / Fix Bugs on Area:Color Issues (High Priority!)
  • Improve Friendly Error System (FES) and documentation (High Priority!)
  • Improving p5.js WebGL/3D functionality (High Priority!)
  • Support beginContour/endContour in p5.js WebGL mode (High Priority!)
  • Support shader-based filters in p5.js (High Priority!)
  • Add the ability to create p5.Geometry using existing drawing commands (High Priority!)
  • Expanding p5.js accessible outputs (High Priority!)
  • Web Accessibility on p5js.org and documentation (High Priority!)
  • Imagining new screen-reader accessible p5.js canvas descriptions using machine learning (Medium Priority!)
  • Continued development of p5.js Teach page (Low Priority!)
  • Continued development of p5.js Showcase (Low Priority!)
  • Improve p5.xr library (Low Priority!)
  • 💕 p5.js Web Editor
  • Mobile/Responsive Design Implementation
  • Asset Uploading Improvements
  • Internationalization and Localization
  • Add Ability to Make Sketches Private
  • Accessibility
  • Contributor Experience Improvements
  • Adding Test Coverage
  • 💙 Processing
  • Friendlier Error Messages for Processing
  • Improving the Library Contribution Workflow for Processing
  • Cross-platform mobile dev in Dart (Flutter mode)
  • Update the Shader mode for Processing4
  • 🤖 Processing for Android
  • Kotlin support (Android Mode)
  • Game controller library (Android Mode)
  • Updated sound/video libraries (Android Mode)
  • New VR library (Android Mode)
  • AR image markers (Android Mode)
  • Other Android ideas
  • APDE updates
  • Processing for Android website translations
  • New Processing for Android tutorials
  • 🐍 Processing Python
  • Native Python and Processing (p5py)
  • Processing for Python 3.8+ with JPype (py5)
  • Develop and Organize py5 Example Code
  • 🦅 Swift Processing
  • Tutorial / Example Content
  • Library Development
  • 👷‍♀️ Ongoing Projects
  • Processing
  • OpenGL Ideas
  • Libraries
  • Tools for the Processing Development Environment (PDE)
  • Smaller, Isolated Projects and Fixes