# ProcessMaker Platform Packages

## What is a Package?

In the context of ProcessMaker Platform, a package is a stand-alone container to distribute and install a [connector](https://processmaker.gitbook.io/developer-documentation/advanced-examples/packages/broken-reference) or to extend current functionality.

Technically, a package in ProcessMaker Platform is a compound from routes, controllers, models, and other assets that have a Provider class that functions as a union bridge between ProcessMaker Platform and the[ Laravel package](https://laravel.com/docs/6.x/packages) from which ProcessMaker Platform is built.

{% hint style="info" %}
Do you want to design your own packages for ProcessMaker Platform, regardless of whether you use the Open-Source edition or an Enterprise customer? [Develop your own custom package for use in ProcessMaker Platform](https://processmaker.gitbook.io/developer-documentation/advanced-examples/packages/custom-packages).
{% endhint %}
