---
schema_version: "1"
id: cf451a6fbdf2ea392f6226c0c818d0020ef2f7b9af45a806c32d653b8cfccc5f
title: DataWeave Extension
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/dataweave/2.12/dataweave-extension.md
canonical_url: https://docs.mulesoft.com/dataweave/2.12/dataweave-extension
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 3ddd133df9d2c511f65caeded70226d00001db4283c33f9f5d7d84b9f9610740
description: MuleSoft Documentation Site
release: "2.12"
latest: false
---
---
product: DataWeave
version: 2.12
---

# DataWeave Extension

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

DataWeave enables you to implement and test your custom DataWeave modules and mappings and package
them into libraries that you can share and reuse through Anypoint Exchange.

The [DataWeave extension to Visual Studio Code](https://docs.mulesoft.com/dataweave/2.12/dataweave-extension-plugin) enhances productivity
when you’re building DataWeave libraries. The extension provides the following capabilities:

- Ability to work on your DataWeave modules and mappings in a standalone manner, outside of a Mule
  application.

- Instant execution of your DataWeave mappings, including live preview of data transformations.

- Language support, including autocompletion, navigation, refactoring, formatting, quick fixes, and
  syntax highlighting.

- Debugging support for DataWeave mappings.

- Automatic generation of a documentation template that you can use to provide your own
  [DataWeave library documentation](https://docs.mulesoft.com/dataweave/2.12/dataweave-create-module#docs-dw-lib) in Exchange.

- An embedded [DataWeave Maven plugin](https://docs.mulesoft.com/dataweave/2.12/dataweave-maven-plugin) with the following features:

  - Integration of packaging and deployment of your DataWeave libraries with your Maven lifecycle.

  - Integration with Exchange to share and consume DataWeave libraries.

- An embedded [DataWeave testing framework](https://docs.mulesoft.com/dataweave/2.12/dataweave-testing-framework) that enables you to build
  automated unit and integration tests easily.

## See Also

[Create Custom Modules and Mappings](https://docs.mulesoft.com/dataweave/2.12/dataweave-create-module)
