---
description: >-
  Learn how to develop a custom package for ProcessMaker Platform to extend its
  functionality.
---

# Custom Packages

## Overview

Extend ProcessMaker's functionality with custom functions and/or integrations with third-party services by developing your own [package](../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.
