Skip to content

Repository files navigation

Learn P5

License: GPL-3.0 Android build GitHub release

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.

What is this ?

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.

Who is this for ?

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.

How can I try it out ?

The app is currently available on Android only and ChromeOS if you are on the dev branch.

You can grab the latest release here

Where can I see and share suggestions ?

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:

Roadmap & Project Status

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.

License

This is free software released under the GPL-3.0 license

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages