// open source · windows · macos · linux

DataWeave
Studio.

Run and debug DataWeave 2.0 scripts without Anypoint Studio. Visual message flow designer, 309-function autocomplete, cURL importer — all offline.

scroll
version
DataWeave Studio
DataWeave Studio — Monaco editor with 309-function autocomplete
12+
core features
3
platforms
100%
offline
MIT
license

See it in action

A full IDE experience for DataWeave — without the 2 GB Anypoint Studio download.

Screenshot

Everything you need,
nothing you don't

Built for MuleSoft developers who need to iterate fast on DataWeave transforms.

🔀

Message Flow Designer

Visual drag-and-drop flow canvas inspired by Anypoint Studio. Chain Set Payload, Transform, HTTP, Salesforce, and Database connectors with interactive step-through debugging.

visual · drag & drop
📝

Monaco Script Editor

DataWeave 2.0 syntax highlighting, 309-function autocomplete with signature hints, bracket colorization, and error markers that jump to the exact failing line.

ctrl+enter to run
📚

Function Reference Browser

Searchable catalog of all 309 DataWeave functions with signatures, descriptions, and module grouping. Browse or search — no tab-switching to MuleSoft docs.

309 functions · offline
📥

cURL Importer

Paste any curl command — method, headers, query params, body auto-fill. Generates a matching DW 2.0 script scaffold instantly.

json · xml · form · multipart
🧩

Multipart Builder

Visual form-data parts builder with native file picking. Content-Type auto-detected. Real MIME boundaries constructed in Rust.

multipart/form-data
🔒

Secure Properties Tool

Encrypt and decrypt MuleSoft secure properties fully offline. AES/CBC compatible with secure-properties-tool.jar.

100% local · no network
⚙️

Property Substitution

Resolves ${key} and ${secure::key} from config YAML before each run. Nested keys, encrypted values — all handled.

mule-style config
🔄

DW 1.0 → 2.0 Migration

Rewrites legacy scripts in-place. Converts directives, flowVars, inboundProperties, and type syntax automatically.

one-click rewrite
🗄️

SOQL & SQL Query Modes

Write a SOQL or SQL template with :param placeholders, run a DW script to produce a params object, see the final substituted query.

salesforce · jdbc
💾

Workspace Save / Load

Persist your entire session — script, payload, context, classpath — to .dwstudio files. Switch between projects instantly.

.dwstudio format
📦

Bundled DW Engine + JRE 17

The DataWeave runtime and a bundled JRE 17 ship inside the app. No Java install, no PATH changes — runs out of the box.

zero config
🎨

Dark & Light Themes

Full dark and light mode support with custom DataWeave syntax themes. Bracket pair colorization, line highlighting, and configurable editor fonts.

system · manual toggle

Two ways to build transforms

01

Script mode

Paste a cURL or write a payload directly. The Monaco editor gives you autocomplete, syntax highlighting, and instant output on Ctrl+Enter.

02

Flow designer

Drag connectors onto a visual canvas — Set Payload, Transform, HTTP, Salesforce, Database. Chain them into a pipeline like Anypoint Studio.

03

Step-through debugging

Run the entire flow or step through one connector at a time. Inspect the payload, variables, and attributes at each stage.

04

Save & share

Persist everything — scripts, flows, payloads, config — to .dwstudio files. Switch between projects instantly.

DataWeave Studio

Free, open source — Windows, macOS, and Linux. Bundles the DataWeave runtime and JRE 17. No Java install, no setup beyond running the installer.