Skip to main content


Each script has metadata associated with it, enabling it to be defined and configured in depth.

Script Metadata


Path is the Script's unique identifier that consists of the script's owner, and the script's name. The owner can be either a user, or a group of users (folder).


Summary (optional) is a short, human-readable summary of the Script. It will be displayed as a title across Windmill. If omitted, the UI will use the path by default.

It can be pre-filled automatically using Windmill AI:


Language of the script. Windmill supports:

You can configure the languages that are visible and their order.

The setting applies to scripts, flows and apps and is global to all users within a workspace but only configurable by admins.

Configurable Default Languages


This is where you can give instructions to users on how to run your Script. It supports markdown.

Concurrency limits

The Concurrency Limit feature allows you to define concurrency limits for scripts and inline scripts within flows.

Perpetual Scripts

Perpetual scripts restart upon ending unless canceled.

Worker group tag

Worker group tagIf you want to run some scripts on a GPU machine.