# How do I upload a Library to the processing community?

**URL:** <https://discourse.processing.org/t/how-do-i-upload-a-library-to-the-processing-community/36528>\
**Category:** Development\
**Created:** [April 22, 2022, 3:51pm UTC](https://discourse.processing.org/t/how-do-i-upload-a-library-to-the-processing-community/36528 "2022-04-22T15:51:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![5Daydreams](https://avatars.discourse-cdn.com/v4/letter/5/22d042/32.png) [@5Daydreams](https://discourse.processing.org/u/5Daydreams)\
**Post date:** [April 22, 2022, 3:51pm UTC](https://discourse.processing.org/t/how-do-i-upload-a-library-to-the-processing-community/36528/1 "2022-04-22T15:51:36Z")

</div>

I want to start my own library for handling perlin noise and simple geometric shapes, but I can’t seem to find where do I put the files for it in this website, would someone happen to know how that is done?

---

<div class="post-metadata">

**Author:** ![quark](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/quark/32/26_2.png) [@quark](https://discourse.processing.org/u/quark)\
**Post date:** [April 22, 2022, 5:54pm UTC](https://discourse.processing.org/t/how-do-i-upload-a-library-to-the-processing-community/36528/2 "2022-04-22T17:54:47Z")

</div>

Contributed libraries are not hosted on Processing’s website so you can’t simply upload files to their web-server

To have your own library available in the Contributions Manager involves a number of steps

1. Create the library and package it in the correct format. If you are using Eclipse to create the library then you can use this [template](https://github.com/processing/processing-library-template) to compile and package your library
2. Then you would need to store the library zip file and the library property file on a publicly available server linked to the Internet.
3. At this stage you can contact Processing and ask for your library to be included in the Contributions Manager.
4. When you create updates you replace the 2 files from step 2 with the new version and the Contributions Manager will look there for updates.
