# Library for Processing

**URL:** <https://discourse.processing.org/t/library-for-processing/40901>\
**Category:** Development\
**Created:** [February 11, 2023, 4:51pm UTC](https://discourse.processing.org/t/library-for-processing/40901 "2023-02-11T16:51:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![OverLord](https://avatars.discourse-cdn.com/v4/letter/o/ecc23a/32.png) [@OverLord](https://discourse.processing.org/u/OverLord)\
**Post date:** [February 11, 2023, 4:51pm UTC](https://discourse.processing.org/t/library-for-processing/40901/1 "2023-02-11T16:51:46Z")

</div>

Is it possible to create a library for Processing on Processing?  
If yes:  
What knowledge do I need to make a library for Processing.

---

<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:** [February 11, 2023, 5:00pm UTC](https://discourse.processing.org/t/library-for-processing/40901/2 "2023-02-11T17:00:47Z")

</div>

Hello,

In the _Contribute_ section on the Processing website there is a link to _creating libraries and tools_:  
[https://processing.org/](https://processing.org/)

Additional resources:

- [https://happycoding.io/tutorials/java/processing-in-java](https://happycoding.io/tutorials/java/processing-in-java)

- [How to Make a Processing (Java) Library Part 1](https://www.youtube.com/watch?v=pI2gvl9sdtE)

- [How to Make a Processing (Java) Library Part 2](https://www.youtube.com/watch?v=U0TGZCEWn8g)

Related topics:

- [https://discourse.processing.org/t/library-again/21288](https://discourse.processing.org/t/library-again/21288)

- [https://discourse.processing.org/t/looking-for-tutorial-to-make-library-of-various-functions/7380](https://discourse.processing.org/t/looking-for-tutorial-to-make-library-of-various-functions/7380)

I have not yet created libraries and this has sparked my interest.  
Consider the above as initial research on the subject.

`:)`

---

<div class="post-metadata">

**Author:** ![jafal](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jafal/32/19112_2.png) [@jafal](https://discourse.processing.org/u/jafal)\
**Post date:** [February 11, 2023, 5:50pm UTC](https://discourse.processing.org/t/library-for-processing/40901/3 "2023-02-11T17:50:22Z")

</div>

Hi @OverLord  
Good reference

> **[Library Basics](https://github.com/processing/processing/wiki/Library-Basics)**
>
> Source code for the Processing Core and Development Environment (PDE) - processing/processing

> **[Home](https://github.com/processing/processing/wiki)**
>
> Source code for the Processing Core and Development Environment (PDE) - processing/processing

---

<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:** [February 15, 2023, 1:31am UTC](https://discourse.processing.org/t/library-for-processing/40901/4 "2023-02-15T01:31:31Z")

</div>

> [@glv](#):
>
> In the _Contribute_ section on the Processing website there is a link to _creating libraries and tools_:  
> [https://processing.org/](https://processing.org/)

The Contribute section on the website needs an update!

Start here:  
[https://github.com/processing](https://github.com/processing)

Open the Processing 4 repository:  
[https://github.com/processing/processing4](https://github.com/processing/processing4)

You will find Wiki along the top which links to:

> **[Home](https://github.com/benfry/processing4/wiki)**
>
> Processing 4.x releases for Java 17. Contribute to benfry/processing4 development by creating an account on GitHub.

Lots of resources there including libraries.

`:)`

---

<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:** [February 15, 2023, 5:08pm UTC](https://discourse.processing.org/t/library-for-processing/40901/5 "2023-02-15T17:08:44Z")

</div>

We are working on updating the documentation and process to create and submit libraries for Processing.

In the meantime, this Gradle-based library template by @Andres Colubri may be a good alternative to the old Ant-based one.

> **[GitHub - codeanticode/processing-library-template-gradle: Processing Library...](https://github.com/codeanticode/processing-library-template-gradle)**
>
> Processing Library Template for Gradle and IntelliJ - GitHub - codeanticode/processing-library-template-gradle: Processing Library Template for Gradle and IntelliJ
