# The py5 category would benefit from details

**URL:** https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615
**Category:** Site Feedback
**Created:** [June 27, 2025, 1:40pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615 "2025-06-27T13:40:00Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [June 27, 2025, 1:40pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/1 "2025-06-27T13:40:00Z")

</div>

Hello,

The **py5** category would benefit from more details in the pinned post at the top.

It is actively maintained:

> [@Version of Python used in Python Mode](https://discourse.processing.org/t/version-of-python-used-in-python-mode/10254/12):
>
> And py5 is actively maintained! There have been two releases this year and there will be several more before the year is over. This is a growing project with a growing community.

Something pointing to the resources available for this:

> **[py5](https://ixora.io/projects/py5/)**
>
> py5

The other Python categories should have some statement as well about their status.

Let’s make it easy for visitors to these categories to make the right choices.

I had to do some exploration to sort this out:

> [@Version of Python used in Python Mode](https://discourse.processing.org/t/version-of-python-used-in-python-mode/10254/11):
>
> Hello, This is the Python Mode that comes with the Processing IDE: The links (light blue text) bring you to this and will have more details: Note that it very clearly states: There are 3 Python categories for each of the Python projects: Processing.py py5 p5py The py5 category is the one I have been using: Topic in the py5 category: This is in the site above and has more details: This is the pinned post on top of p5py category topic: This is all I can…

@hx2A @ProcessingOrg

`:)`

---

<div class="post-metadata">

### Author: ![hx2A](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hx2a/32/14322_2.png) [@hx2A](https://discourse.processing.org/u/hx2A)
#### Post date: [June 27, 2025, 1:51pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/2 "2025-06-27T13:51:23Z")

</div>

> [@glv](#):
>
> The **py5** category would benefit from more details in the pinned post at the top.  
> It is actively maintained!

You’re absolutely right. How does one pin posts? Is this something a forum admin must do?

---

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [June 27, 2025, 1:58pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/3 "2025-06-27T13:58:19Z")

</div>

> [@hx2A](#):
>
> You’re absolutely right. How does one pin posts? Is this something a forum admin must do?

I am assuming so.

Tagged them here:  
@hx2A @ProcessingOrg @stefterv

We should look at all 3 categories and have pinned posts to direct people appropriately.  
I was able to sort this out from experience but new users may be overwhelmed!

The next challenge is to get people to read the pinned posts!  
I had to click _read more_ on the one pinned post for the details! Almost missed this.  
Maybe an icon that grabs ones attention!  
Animated icons on pinned posts (when updated or not yet read) but can also be turned off after it is read would work.

One step at a time…

Also when you go to the Processing site:  
_[https://processing.org/](https://processing.org/)_

_And click on the Processing.py tab on top:_  
_[https://py.processing.org/](https://py.processing.org/)_

There are additional tabs such as _Processing for Pi_ which are NOT on main website:  
_[https://pi.processing.org/](https://pi.processing.org/)_  
Is this actively supported? I do not see it in _Contribution Manager \> Modes_. I think it was there at one time.

`:)`

---

<div class="post-metadata">

### Author: ![svan](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@svan](https://discourse.processing.org/u/svan)
#### Post date: [June 27, 2025, 3:06pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/4 "2025-06-27T15:06:53Z")

</div>

> [@glv](#):
>
> There are additional tabs such as _Processing for Pi_ which are NOT on main website:

Py5 isn’t even listed. Problem is Processing doesn’t have an editor to run py5. Furthermore the only way I know of to run Processing.py is to use version 3.5.4.

---

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [June 27, 2025, 6:44pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/5 "2025-06-27T18:44:36Z")

</div>

> [@svan](#):
>
> Py5 isn’t even listed. Problem is Processing doesn’t have an editor to run py5.

[Welcome to py5! — py5 documentation](https://py5coding.org/index.html) states:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/b/a/ba3f95c9cb0f488a82aeacdc8f4b7631b3c8ab1d.png)

> [@svan](#):
>
> Furthermore the only way I know of to run Processing.py is to use version 3.5.4.

[GitHub - jdf/processing.py: Write Processing sketches in Python](https://github.com/jdf/processing.py) discusses this:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/3/3/3384c996f6eb546c54cdf96929e6d2c9f45cc061.png)  
 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/d/7/d7ba7bf095482b6b95d6aecdee6a6d7e98d2b9ca.png)

This topic:

> The py5 category would benefit from details

aims to initiate a discussion and review of the Python-related categories to improve clarity and guidance.

> [@glv](#):
>
> We should look at all 3 categories and have pinned posts to direct people appropriately.

@svan Thank you for the comments. This reinforces the need for updates to the Python categories, documentation and related links.

@hx2A, Thanks for your volunteer contribution and all the work you have done on py5! I have started to use your ecosystem and enjoying the journey!

`:)`

---

<div class="post-metadata">

### Author: ![svan](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@svan](https://discourse.processing.org/u/svan)
#### Post date: [June 27, 2025, 7:58pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/6 "2025-06-27T19:58:34Z")

</div>

I’m familiar with the py5 documentation. When I say it’s not listed I’m talking about this:  
 ![hdr](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/optimized/3X/7/2/72bef08d5000760f920ec6d5027bae7b3ed83277_2_690x24.png)

In my opinion, it needs to at least be listed/mentioned whether Processing monetarily supports it or not. I have no idea whether it’s feasible to add editorial support; for now Thonny does a pretty good job.

_Processing for Pi_ is empty right now. What’s the harm in _Processing for Py5_ with an explanation to use the Thonny editor and a link to the Py5 Documentation. Alternatively, support Py5 and bring it into the fold. They deserve it in my opinion.

---

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [August 24, 2025, 7:08pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/8 "2025-08-24T19:08:24Z")

</div>

Hello community!

> [@glv](#):
>
> We should look at all 3 categories and have pinned posts to direct people appropriately.  
> I was able to sort this out from experience but new users may be overwhelmed!
> 
> The next challenge is to get people to read the pinned posts!  
> I had to click _read more_ on the one pinned post for the details! Almost missed this.  
> Maybe an icon that grabs ones attention!  
> Animated icons on pinned posts (when updated or not yet read) but can also be turned off after it is read would work.

@ProcessingOrg @stefterv @hx2A @villares

How can we move forward on this?  
Does an issue need to opened and where?

Adding this for future consideration:  
Sort the order of the Python related categories so py5 is on top (active) and others below. Consider labeling others as _ **Not active.** _

I am not an active Python user at the moment and my interest is in cleaning up the website and forum in a positive way and contribute where and when I can.

`:)`

---

<div class="post-metadata">

### Author: ![hx2A](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hx2a/32/14322_2.png) [@hx2A](https://discourse.processing.org/u/hx2A)
#### Post date: [August 25, 2025, 4:57am UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/9 "2025-08-25T04:57:47Z")

</div>

> [@glv](#):
>
> How can we move forward on this?  
> Does an issue need to opened and where?

@sableraph , is this something you can help with? What can I do to make a positive contribution here?

---

<div class="post-metadata">

### Author: ![sableraph](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/sableraph/32/251_2.png) [@sableraph](https://discourse.processing.org/u/sableraph)
#### Post date: [August 25, 2025, 1:50pm UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/10 "2025-08-25T13:50:07Z")

</div>

> [@hx2A](#):
>
> @sableraph , is this something you can help with? What can I do to make a positive contribution here?

Hi Jim,

Thanks for offering to help 💙

Like Processing.py itself, the website isn’t actively maintained, but I did upgrade it a while ago so it now builds and deploys automatically to Netlify, which makes changes easier. You can open a Pull Request to [this repository](https://github.com/processing/processing-python-website) to add a reference to py5.

The right balance, I think, is to note that Processing.py still works with Processing 3.5.4, but to encourage people to use py5 with Thonny if they need Python 3 or deeper integration with the Python ecosystem. This post is a good reference: [Py5 vs Processing.py - #2 by tabreturn](https://discourse.processing.org/t/py5-vs-processing-py/38452/2)

Once there’s a working PDE mode for py5, we can revisit the website and make the deprecation of Processing.py more explicit.

Let me know what you think.

Cheers,  
Raphaël

---

<div class="post-metadata">

### Author: ![hx2A](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hx2a/32/14322_2.png) [@hx2A](https://discourse.processing.org/u/hx2A)
#### Post date: [August 27, 2025, 2:23am UTC](https://discourse.processing.org/t/the-py5-category-would-benefit-from-details/46615/11 "2025-08-27T02:23:22Z")

</div>

I’d feel weird about making PR to change the [https://py.processing.org/](https://py.processing.org/) website right now so won’t touch it for now.

I did have some new ideas about getting working PDE mode for py5 that uses [uv](https://docs.astral.sh/uv/getting-started/features/). It is a stand-alone executable made with rust that be bundled with py5 PDE mode code to install python and create python environments and install python packages. I did some testing and there are some caveats / limitations but I think we could work through them and build something that works well. It could reduce the scope of the work we came up with in our previous plan by at least a third.
