# Create module

FlowScript modules contain reusable FlowScript functions, types, and values that can be shared across applications. For example, a module can be used to create functions and types for a specific service or to extend the functionality available in FlowScript in general.

Modules can be created inside an application package or in the application library. Modules inside a package can be used in all applications in the same package but are not visible to applications in other packages. \
Modules in the application library can be shared across all applications within the organization.

To create a new global module that can be utilized by all your applications, navigate to the application library, click the plus button in the **Assets** section, and select **FlowScript Module**.

<div align="left"><figure><img src="https://1716064794-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIIgl6sNaTky0iALxYWHH%2Fuploads%2FlpBnJjVqMGkzhOfAFgTt%2Fimage.png?alt=media&#x26;token=3a6cbd06-72f0-41b9-9bc4-6369ab8e3a29" alt="" width="331"><figcaption></figcaption></figure></div>

Enter the name, description and a color of the module. &#x20;

{% hint style="info" %}
Module names follow the same rules as FlowScript variables. They can contain alphabetical letters, underscores or numbers, but cannot begin with a number.
{% endhint %}

<figure><img src="https://1716064794-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIIgl6sNaTky0iALxYWHH%2Fuploads%2FDZ1YfBBA5UrSECM5QYvL%2Fimage.png?alt=media&#x26;token=712c9183-b4fe-440b-af0e-d07795cfb55a" alt=""><figcaption></figcaption></figure>
