Dex Editor
Job editor — mappers, drivers, test runner
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)