- What is this ?
- Who is this for ?
- How can I try it out ?
- Where can I see and share suggestions ?
- Roadmap & Project Status
An offline first mobile app to help users learn p5.js through small (bite sized 🍣) exercises. It is not a replacement for the p5 web editor which has far more comprehensive editing features.
This is a GSoC 2026 project for the Processing Foundation.
Learn P5 is a mobile app to help users learn how p5.js symbols (functions, classes, built-in variables) work by showing users their sketch preview during the exercise. It is not a replacement for the p5 web editor which has far more comprehensive editing features.
This is a GSoC 2026 project for the Processing Foundation.
This app is intended for anyone who wants to learn p5.js at a relaxed pace that covers how each symbol works on the go, even without an internet connection to load resources such as the reference or web editor.
The app is currently available on Android only and ChromeOS if you are on the dev branch.
You can grab the latest release here
There's a few GitHub Discussions that are open to suggestions and where we post feature previews (screenshots and the like).
More threads will be created as the project progresses:
See ROADMAP.md for a comprehensive, up-to-date feature tracker with implementation status (✅ Done, 🟡 Partial, ⬜ Planned) across all areas: onboarding, courses, exercises, reference, dashboard, gamification, editor, keyboard, offline architecture, settings, notifications, accessibility, playground, minigames, and more.
The ROADMAP.md is the single source of truth for what's implemented and what's coming next.
This is free software released under the GPL-3.0 license