# Development

**URL:** https://discourse.processing.org/c/processing/processing-development/7.md

[Latest](https://discourse.processing.org/latest.md) · [Categories](https://discourse.processing.org/categories.md) · [Tags](https://discourse.processing.org/tags.md)

---

## [About the Processing / Development category](https://discourse.processing.org/t/about-the-processing-development-category/17)

<div class="topic-metadata">

**Author:** [@ProcessingOrg](https://discourse.processing.org/u/ProcessingOrg)\
**Replies:** 0

</div>

How to develop Processing, Tools, Libraries, and Modes Here are tutorials and templates available for learning the basics of how to create Tools, Libraries, and Modes for Processing on GitHub.

---

## [C++ Mode, a plugin that lets you write Processing sketches in C++](https://discourse.processing.org/t/c-mode-a-plugin-that-lets-you-write-processing-sketches-in-c/49142)

<div class="topic-metadata">

**Author:** [@pepc](https://discourse.processing.org/u/pepc)\
**Replies:** 16\
**Last updated:** [August 28, 2026, 2:09pm UTC](https://discourse.processing.org/t/c-mode-a-plugin-that-lets-you-write-processing-sketches-in-c/49142 "2026-08-28T14:09:24Z")

</div>

Hey all, I’ve been building a plugin for the Processing 4 IDE called C++ Mode. It lets you write sketches in C++, using the same API you’re used to. setup(), draw(), background(), mouseX, fill(), all still there. C++ i…

---

## [Notes on the P2D renderer, dynamic full screen, and recording with OBS](https://discourse.processing.org/t/notes-on-the-p2d-renderer-dynamic-full-screen-and-recording-with-obs/49094)

<div class="topic-metadata">

**Author:** [@BarneyCodes](https://discourse.processing.org/u/BarneyCodes)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 1:42am UTC](https://discourse.processing.org/t/notes-on-the-p2d-renderer-dynamic-full-screen-and-recording-with-obs/49094 "2026-08-03T01:42:12Z")

</div>

I’m making my second Steam game which uses Processing to handle all the window creation and graphics side of things (specifically the P2D renderer which allows me to use shaders for some fun effects). Modern games are e…

---

## [Processing in the browser : one day?](https://discourse.processing.org/t/processing-in-the-browser-one-day/47665)

<div class="topic-metadata">

**Author:** [@EricRogerGarcia](https://discourse.processing.org/u/EricRogerGarcia)\
**Replies:** 17\
**Last updated:** [July 31, 2026, 9:19am UTC](https://discourse.processing.org/t/processing-in-the-browser-one-day/47665 "2026-07-31T09:19:20Z")

</div>

Hello :christmas\_tree: , Today, it is possible to run a Java program in a browser through systems like TeaVM (or others), but this requires mastering somewhat complex things like Maven or Graven. Will there be an expor…

---

## [Looking for feedback: Experimental Gradle plugin for Processing libraries](https://discourse.processing.org/t/looking-for-feedback-experimental-gradle-plugin-for-processing-libraries/49041)

<div class="topic-metadata">

**Author:** [@Stephcraft](https://discourse.processing.org/u/Stephcraft)\
**Replies:** 1\
**Last updated:** [July 29, 2026, 7:59am UTC](https://discourse.processing.org/t/looking-for-feedback-experimental-gradle-plugin-for-processing-libraries/49041 "2026-07-29T07:59:42Z")

</div>

Hello everyone :waving\_hand: I’ve been working on an experimental Gradle plugin to simplify developing and distributing Processing libraries, and I’d like to get feedback from library authors and anyone interested in bu…

---

## [Anyone interested in a Thumbnailer plugin for IntelliJ Idea?](https://discourse.processing.org/t/anyone-interested-in-a-thumbnailer-plugin-for-intellij-idea/49042)

<div class="topic-metadata">

**Author:** [@hamoid](https://discourse.processing.org/u/hamoid)\
**Replies:** 0\
**Last updated:** [July 24, 2026, 8:26am UTC](https://discourse.processing.org/t/anyone-interested-in-a-thumbnailer-plugin-for-intellij-idea/49042 "2026-07-24T08:26:31Z")

</div>

Hello :slight\_smile: For five years now I’ve been using a plugin that displays thumbnails of my own programs in IntelliJ Idea. The current version works with OPENRNDR, a Kotlin based creative coding framework. It helps …

---

## [RFC For a VSCode PDE](https://discourse.processing.org/t/rfc-for-a-vscode-pde/48779)

<div class="topic-metadata">

**Author:** [@moon](https://discourse.processing.org/u/moon)\
**Replies:** 5\
**Last updated:** [June 22, 2026, 2:46am UTC](https://discourse.processing.org/t/rfc-for-a-vscode-pde/48779 "2026-06-22T02:46:55Z")

</div>

Hi! We have a RFC (request for comment) around making the PDE a fork of VSCode. This is a pretty intriguing proposal, but we would absolutely love to hear what the community thinks about it! How would this make your l…

---

## [Gradle Template for Processing 4.x with Java 17 (IntelliJ/VS Code ready)](https://discourse.processing.org/t/gradle-template-for-processing-4-x-with-java-17-intellij-vs-code-ready/48013)

<div class="topic-metadata">

**Author:** [@noah-devtech](https://discourse.processing.org/u/noah-devtech)\
**Replies:** 4\
**Last updated:** [May 6, 2026, 10:47pm UTC](https://discourse.processing.org/t/gradle-template-for-processing-4-x-with-java-17-intellij-vs-code-ready/48013 "2026-05-06T22:47:42Z")

</div>

Hi! I’ve been developing a cross-platform template for Processing 4.x using Gradle 9 and Java 17. This project enables the development of Processing sketches as standard Java projects within IDEs like IntelliJ IDEA, Ecli…

---

## [P3DE (Processing 3D Editor) with Script Engine & Terminal & Blueprint](https://discourse.processing.org/t/p3de-processing-3d-editor-with-script-engine-terminal-blueprint/48292)

<div class="topic-metadata">

**Author:** [@fddxsyf123](https://discourse.processing.org/u/fddxsyf123)\
**Replies:** 1\
**Last updated:** [March 26, 2026, 6:40pm UTC](https://discourse.processing.org/t/p3de-processing-3d-editor-with-script-engine-terminal-blueprint/48292 "2026-03-26T18:40:37Z")

</div>

Hello everyone! I’m very excited to share my research project, and I hope it can serve as a useful reference for all of you. Using Processing’s native framework, I built a 3D scene editor. It features a functional UI, b…

---

## [Building Processing with VSCode Error and Fix](https://discourse.processing.org/t/building-processing-with-vscode-error-and-fix/47921)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 1\
**Last updated:** [February 26, 2026, 7:43am UTC](https://discourse.processing.org/t/building-processing-with-vscode-error-and-fix/47921 "2026-02-26T07:43:05Z")

</div>

Hello folks! I was building Processing with VSCode as per: processing4/BUILD.md at main · processing/processing4 · GitHub I had this issue: \> Dependency resolution is looking for a library compatible with JVM runtime…

---

## [Graphics backend in Metal for MacOS](https://discourse.processing.org/t/graphics-backend-in-metal-for-macos/47918)

<div class="topic-metadata">

**Author:** [@guymadison](https://discourse.processing.org/u/guymadison)\
**Replies:** 3\
**Last updated:** [February 20, 2026, 10:46pm UTC](https://discourse.processing.org/t/graphics-backend-in-metal-for-macos/47918 "2026-02-20T22:46:03Z")

</div>

I have been working on a 2D graphics library following the same API used in processing, its in Metal as OpenGL has been deprecated on MacOS for years. I don’t know if there is any interest in integrating this into the m…

---

## [Example code for writing dxf files with arcs, circles, and ellipses](https://discourse.processing.org/t/example-code-for-writing-dxf-files-with-arcs-circles-and-ellipses/47754)

<div class="topic-metadata">

**Author:** [@jack23sms](https://discourse.processing.org/u/jack23sms)\
**Replies:** 0\
**Last updated:** [January 15, 2026, 3:15pm UTC](https://discourse.processing.org/t/example-code-for-writing-dxf-files-with-arcs-circles-and-ellipses/47754 "2026-01-15T15:15:03Z")

</div>

I have seen a few questions about writing dxf files that contain arcs or circles. The processing dxf library treats these by breaking them down to lines which generates excessively long files. I recently ran across an o…

---

## [Beginner Java Developer Interested in Contributing to Processing4](https://discourse.processing.org/t/beginner-java-developer-interested-in-contributing-to-processing4/47477)

<div class="topic-metadata">

**Author:** [@vanshika\_malh12](https://discourse.processing.org/u/vanshika_malh12)\
**Replies:** 0\
**Last updated:** [November 3, 2025, 6:10pm UTC](https://discourse.processing.org/t/beginner-java-developer-interested-in-contributing-to-processing4/47477 "2025-11-03T18:10:00Z")

</div>

Hi everyone! :waving\_hand: I’m Vanshika, a college student and Java backend developer. I’m interested in contributing to Processing4 and learning how to get started with open-source development. I’ve looked through the…

---

## [Will the code be organized as this is done in Arduino IDE? VS Code extension](https://discourse.processing.org/t/will-the-code-be-organized-as-this-is-done-in-arduino-ide-vs-code-extension/47135)

<div class="topic-metadata">

**Author:** [@Aigars](https://discourse.processing.org/u/Aigars)\
**Replies:** 53\
**Last updated:** [September 30, 2025, 9:07pm UTC](https://discourse.processing.org/t/will-the-code-be-organized-as-this-is-done-in-arduino-ide-vs-code-extension/47135 "2025-09-30T21:07:59Z")

</div>

Excellent development environment. If you add the “Code folding” function, it will be much easier not only for beginners but also advanced users. Instead, I found outdated videos as a Proсessing compiler to connect to Vi…

---

## [Multiple Background processes accumulate with VS Code](https://discourse.processing.org/t/multiple-background-processes-accumulate-with-vs-code/47234)

<div class="topic-metadata">

**Author:** [@glv](https://discourse.processing.org/u/glv)\
**Replies:** 0\
**Last updated:** [September 26, 2025, 6:28pm UTC](https://discourse.processing.org/t/multiple-background-processes-accumulate-with-vs-code/47234 "2025-09-26T18:28:48Z")

</div>

Hello @stefterv, A new Processing task remains in my Background processes after running VS Code with the Processing VS Code Extension. Steps to reproduce: Open VS Code The last Processing sketch opens. Assumed that …

---

## [Processing Editor for BIG Projects](https://discourse.processing.org/t/processing-editor-for-big-projects/30338)

<div class="topic-metadata">

**Author:** [@Flolo](https://discourse.processing.org/u/Flolo)\
**Replies:** 6\
**Last updated:** [May 31, 2021, 7:12am UTC](https://discourse.processing.org/t/processing-editor-for-big-projects/30338 "2021-05-31T07:12:12Z")

</div>

Hey, I’ve been programming with Processing for 2 years and now have a slightly larger project. I need a lot of classes in this project. So that it remains superfluous for me, I need a lot of tabs. The problem with Proces…

---

## [Export application from VScode extension](https://discourse.processing.org/t/export-application-from-vscode-extension/47216)

<div class="topic-metadata">

**Author:** [@bonner45](https://discourse.processing.org/u/bonner45)\
**Replies:** 6\
**Last updated:** [September 25, 2025, 3:04pm UTC](https://discourse.processing.org/t/export-application-from-vscode-extension/47216 "2025-09-25T15:04:12Z")

</div>

Hi is there a way to export a project application from vscode. the processing plugin is set up and it runs my project fine but it would be nice to be able to export the app from vscode as well. any suggestions would be …

---

## [Debugging in VSCode](https://discourse.processing.org/t/debugging-in-vscode/47178)

<div class="topic-metadata">

**Author:** [@BurmeseJoe323](https://discourse.processing.org/u/BurmeseJoe323)\
**Replies:** 1\
**Last updated:** [September 20, 2025, 5:41am UTC](https://discourse.processing.org/t/debugging-in-vscode/47178 "2025-09-20T05:41:08Z")

</div>

Are there any plans to add debugging capabilities to the official VSCode extension? Is there any way to do that currently? I have not been very successful in debugging with the PDE, and I would prefer to use VSCode anywa…

---

## [Proposal for a shared folder for certain tabs](https://discourse.processing.org/t/proposal-for-a-shared-folder-for-certain-tabs/47089)

<div class="topic-metadata">

**Author:** [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Replies:** 5\
**Last updated:** [September 11, 2025, 7:32pm UTC](https://discourse.processing.org/t/proposal-for-a-shared-folder-for-certain-tabs/47089 "2025-09-11T19:32:33Z")

</div>

Hello all! I have a proposal for the IDE (or for a Tool?). Often I have different Sketches that use the same Helper Class, like a Button class, a PVector Tools class, a Menu Class, a Table Tools class… these are stored…

---

## [Is it possible to make a sketch template?](https://discourse.processing.org/t/is-it-possible-to-make-a-sketch-template/33830)

<div class="topic-metadata">

**Author:** [@CaseyJ](https://discourse.processing.org/u/CaseyJ)\
**Replies:** 3\
**Last updated:** [September 11, 2025, 7:34pm UTC](https://discourse.processing.org/t/is-it-possible-to-make-a-sketch-template/33830 "2025-09-11T19:34:22Z")

</div>

I am curious if there is a way to make a template for new sketches so that when you open Processing 3 from start it has a bunch of text pre-loaded instead of being blank? I was able to do this in Arduino via the instruc…

---

## [Interested in a library for terminal-style text?](https://discourse.processing.org/t/interested-in-a-library-for-terminal-style-text/47007)

<div class="topic-metadata">

**Author:** [@joshg](https://discourse.processing.org/u/joshg)\
**Replies:** 9\
**Last updated:** [August 27, 2025, 5:11am UTC](https://discourse.processing.org/t/interested-in-a-library-for-terminal-style-text/47007 "2025-08-27T05:11:38Z")

</div>

I’m writing up a set of classes that create an in-sketch text box in the style of a monospaced terminal with color support. Would anyone be interested in this as a standalone Processing library? Usage would look like th…

---

## [Would you use PDE (Processing) sketches via pde:// links and Maven-based libraries?](https://discourse.processing.org/t/would-you-use-pde-processing-sketches-via-pde-links-and-maven-based-libraries/46773)

<div class="topic-metadata">

**Author:** [@maxandersen](https://discourse.processing.org/u/maxandersen)\
**Replies:** 0\
**Last updated:** [July 22, 2025, 7:16pm UTC](https://discourse.processing.org/t/would-you-use-pde-processing-sketches-via-pde-links-and-maven-based-libraries/46773 "2025-07-22T19:16:24Z")

</div>

I’ve been experimenting with a new way to make it much easier to share and run Processing sketches — inspired by the pde://sketch/… link format. I’ve created a JBang script that lets you run PDE sketches directly from p…

---

## [What do I need to do to submit my library to Processing? as a "community contribution"](https://discourse.processing.org/t/what-do-i-need-to-do-to-submit-my-library-to-processing-as-a-community-contribution/46480)

<div class="topic-metadata">

**Author:** [@aiapps](https://discourse.processing.org/u/aiapps)\
**Replies:** 1\
**Last updated:** [May 29, 2025, 5:56am UTC](https://discourse.processing.org/t/what-do-i-need-to-do-to-submit-my-library-to-processing-as-a-community-contribution/46480 "2025-05-29T05:56:18Z")

</div>

I’ve been working on a GUI library for a couple of years now and would like to release it to everyone officially as a “Community Contribution”.

---

## [JavaFX Controls in Default Window](https://discourse.processing.org/t/javafx-controls-in-default-window/46404)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 6\
**Last updated:** [May 20, 2025, 1:33pm UTC](https://discourse.processing.org/t/javafx-controls-in-default-window/46404 "2025-05-20T13:33:06Z")

</div>

Is there anyone in this forum who can retrieve the root pane of a PSurfaceFX window? Currently it is not possible to place javafx controls in a default Processing window using JavaMode. It has recently been shown by @h…

---

## [PSurfaceFX Current Development](https://discourse.processing.org/t/psurfacefx-current-development/46401)

<div class="topic-metadata">

**Author:** [@svan](https://discourse.processing.org/u/svan)\
**Replies:** 4\
**Last updated:** [May 17, 2025, 12:43pm UTC](https://discourse.processing.org/t/psurfacefx-current-development/46401 "2025-05-17T12:43:58Z")

</div>

I’m unable to find the current repository for PSurfaceFX; I can find the original github location, but there is a message stating that it has been moved and I can’t find the new one.

---

## [Can I reuse some Processing core code?](https://discourse.processing.org/t/can-i-reuse-some-processing-core-code/46321)

<div class="topic-metadata">

**Author:** [@damaru](https://discourse.processing.org/u/damaru)\
**Replies:** 4\
**Last updated:** [May 6, 2025, 2:34pm UTC](https://discourse.processing.org/t/can-i-reuse-some-processing-core-code/46321 "2025-05-06T14:34:08Z")

</div>

I’ve been studing the Nature of Code book and reached the section on Perlin Noise. I got an idea - I can use Perlin noise to generate a table of audio wave tables that I can load into sample-based music programs. I want…

---

## [SpriteManipulation](https://discourse.processing.org/t/spritemanipulation/45590)

<div class="topic-metadata">

**Author:** [@JALAJ\_0106](https://discourse.processing.org/u/JALAJ_0106)\
**Replies:** 2\
**Last updated:** [January 29, 2025, 12:38pm UTC](https://discourse.processing.org/t/spritemanipulation/45590 "2025-01-29T12:38:17Z")

</div>

I was thinking maybe we could update the PImage class to include graphics rendered sprite tessalation. Example: Pimage texture = createImage(8, 8, ARGB); PImage spritemap = loadImage("some.png"); texture.sampleSprite(…

---

## [A new Processing library template](https://discourse.processing.org/t/a-new-processing-library-template/45390)

<div class="topic-metadata">

**Author:** [@claudine](https://discourse.processing.org/u/claudine)\
**Replies:** 3\
**Last updated:** [November 29, 2024, 9:29pm UTC](https://discourse.processing.org/t/a-new-processing-library-template/45390 "2024-11-29T21:29:49Z")

</div>

Hello all! Better late than never - I’d like to announce a new Processing library template, that’s been there since the beginning of this month. It uses gradle tasks to build your code, create the release artifacts, and …

---

## [Processing Collaborative Editor (pr05 grant project)](https://discourse.processing.org/t/processing-collaborative-editor-pr05-grant-project/45263)

<div class="topic-metadata">

**Author:** [@doradocodes](https://discourse.processing.org/u/doradocodes)\
**Replies:** 1\
**Last updated:** [November 2, 2024, 3:35am UTC](https://discourse.processing.org/t/processing-collaborative-editor-pr05-grant-project/45263 "2024-11-02T03:35:19Z")

</div>

Hello! My name is Dora and I recently have been working on the pr05 2024 grant project, Prototyping a Collaborative Editor for Processing. The Processing Collaborative Editor (PCE) is a desktop app that aims to make coll…

---

## [Looking for a New Maintainer for the AmbientLightSensor Library](https://discourse.processing.org/t/looking-for-a-new-maintainer-for-the-ambientlightsensor-library/45081)

<div class="topic-metadata">

**Author:** [@ProcessingOrg](https://discourse.processing.org/u/ProcessingOrg)\
**Replies:** 2\
**Last updated:** [September 26, 2024, 10:33am UTC](https://discourse.processing.org/t/looking-for-a-new-maintainer-for-the-ambientlightsensor-library/45081 "2024-09-26T10:33:38Z")

</div>

Hello everyone, We’re looking for anyone interested in taking over the AmbientLightSensor library for Processing. The original author, Martin Rädlinger (formatlos), has transferred the repository to the Processing Found…

[Next page](https://discourse.processing.org/c/processing/processing-development/7.md?page=1)
