Skip to content

Repository files navigation

Learn P5

License: GPL-3.0 Android build GitHub release

An offline-first Android app for learning p5.js through small coding exercises. Built with React Native (Expo SDK 55) and a CodeMirror 6 editor with a live p5.js sketch preview inside an embedded WebView.

A GSoC 2026 project for the Processing Foundation.

What is this

Each exercise presents a small p5.js task with a live canvas preview. The editor provides syntax highlighting, p5.js-aware autocomplete, and a context-aware programming keyboard. Exercises are validated against the p5.js reference and unlock sequentially. It is not a replacement for the p5.js web editor.

Who is this for

Anyone who wants to learn p5.js at a relaxed pace, on the go, without a network connection.

Try it

Android APKs are published on the releases page.

Documentation

Suggestions

Open a thread in GitHub Discussions.

License

Free software released under the GPL-3.0 license.

About

An offline first mobile app to learn p5.js 🌸

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages