Skip to content
← Back

Dex Editor

Job editor — mappers, drivers, test runner

In test
Python FastAPI MCP Visual Builder
Dex Editor

Dex Editor is where you define Data Exchange jobs. Visual editor to build transformation mappers, library of ready-to-use drivers, connection tester for each driver, inline test runner that runs the job with sample data (without touching real systems), pre-run validator that explains in plain text what is about to happen, and job templates for quick starts. Compatible with feature flags for dev/staging/prod environments.

Features

  • Visual mapper builder (drag & drop)
  • Drivers: Kafka, RabbitMQ, resilient Webhook, REST, file system, SQL
  • Connection tester for each driver
  • Inline test runner with sample data
  • Pre-run validator (explains what the job will do)
  • Job templates for common patterns
  • Workspace watcher (auto-reload changed jobs)
  • MCP server exposed (tools accessible from Dex Assistant)
  • Import / export jobs as JSON

Configuration

  • HTTP port (default 3002)
  • DB engine
  • Workspace path: jobs folder
  • DEXSUITE_MODE: RUN | DESIGN
  • Feature flags: ALLOW_RUN, ALLOW_RUN_CHAIN, TRACKING_HIDDEN
  • Connection string per driver (in mapper)

Technical prerequisites

  • Python 3.11+ (with venv) — for the MCP backend
  • Node.js 20+ — for the UI
  • SQL DB: SQLite (default) / PostgreSQL / MariaDB
  • Reachable Dex Hub (optional, to push jobs to the queue)