# Custom Packages

## Overview

Extend ProcessMaker's functionality with custom functions and/or integrations with third-party services by developing your own [package](https://processmaker.gitbook.io/developer-documentation/advanced-examples/processmaker-platform-packages#what-is-a-package).

## Requirements

The following are required or assumed to successfully create a package for ProcessMaker Platform:

* You are a developer that is comfortable performing command-line operations. This is an advanced development topic.
* You are comfortable and knowledgeable about [Laravel artisan commands](https://laravel.com/docs/8.x/packages). See [Laravel documentation](https://laravel.com/docs/8.x).
* ProcessMaker Platform is installed on your local computer.
* PHP version 7 or later.
