---
schema_version: "1"
id: 27588bd58f94af4d5efd5562c7c7dc539c89cbf77e9b9b9db0f35de36f55a797
title: DataWeave Overview
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/mule-runtime/4.12/dataweave.md
canonical_url: https://docs.mulesoft.com/mule-runtime/4.12/dataweave
source_site: docs.mulesoft.com
content_type: documentation
content_hash: e499ebe71dde89e3f1d5412b7a78a8f56123e47877257753950b88534f8129bf
description: MuleSoft Documentation Site
release: "4.12"
latest: false
---
---
product: Mule Runtime
version: 4.12
keywords: studio, anypoint, transform, transformer, format, aggregate, rename, split, filter convert, xml, json, csv, pojo, java object, metadata, dataweave, data weave, datawave, datamapper, dwl, dfl, dw, output structure, input structure, map, mapping
---

# DataWeave Overview

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

DataWeave is a programming language designed by MuleSoft for accessing and transforming data that
travels through a Mule application. Mule runtime engine incorporates DataWeave in several core
components like Transform and Set Payload, which enable you to execute DataWeave scripts and
expressions in your Mule app.

DataWeave scripts act on data in the Mule event. Most commonly, you use it to access and transform
data in the message payload. For example, after a component in your Mule app retrieves data from one
system, you can use DataWeave to modify and output selected fields in that data to a new data
format, then use another component in your app to pass on that data to another system.

- To get started with DataWeave 2.4.0 for Mule runtime engine (Mule) version 4.4 and later, visit
  [the quickstart](https://docs.mulesoft.com/dataweave/latest/dataweave-quickstart).

- To learn more about DataWeave, visit
  [the language guide](https://docs.mulesoft.com/dataweave/latest/dataweave-language-guide).

- To look up reference information about DataWeave 2.4.0 operators and functions, visit
  [the reference guide](https://docs.mulesoft.com/dataweave/latest/dw-functions).

## Compatibility

This table specifies which version of DataWeave is bundled with each Mule runtime engine release:

<table><colgroup><col> <col></colgroup><thead><tr><th>Mule Version</th><th>DataWeave Version</th></tr></thead><tbody><tr><td><p>4.13</p></td><td><p>2.13</p></td></tr><tr><td><p>4.12</p></td><td><p>2.12</p></td></tr><tr><td><p>4.11</p></td><td><p>2.11</p></td></tr><tr><td><p>4.10</p></td><td><p>2.10</p></td></tr><tr><td><p>4.9</p></td><td><p>2.9</p></td></tr><tr><td><p>4.8</p></td><td><p>2.8</p></td></tr><tr><td><p>4.7</p></td><td><p>2.7</p></td></tr><tr><td><p>4.6</p></td><td><p>2.6</p></td></tr><tr><td><p>4.5</p></td><td><p>2.5</p></td></tr><tr><td><p>4.4</p></td><td><p>2.4</p></td></tr><tr><td><p>4.3</p></td><td><p>2.3</p></td></tr><tr><td><p>4.2</p></td><td><p>2.2</p></td></tr><tr><td><p>4.1</p></td><td><p>2.1</p></td></tr><tr><td><p>3.9</p></td><td><p>1.2</p></td></tr><tr><td><p>3.8</p></td><td><p>1.1</p></td></tr><tr><td><p>3.7</p></td><td><p>1.0</p></td></tr></tbody></table>

## See Also

- [Dataweave](https://docs.mulesoft.com/dataweave/latest/)
