Flow Visualizer for WSO2Flow Visualizer for WSO2 is a Visual Studio Code extension that transforms WSO2 Synapse mediation flows into an interactive, navigable diagram directly inside Visual Studio Code. Whether you're working with Proxy Services, APIs, or Sequences, the extension helps you understand complex mediation logic through an interactive flow diagram that stays synchronized with the XML source.
FeaturesInteractive Flow Visualization
Supported ArtifactsThe extension supports visualizing the following WSO2 Synapse artifacts:
For API artifacts, each resource is visualized independently with separate tabs for its mediation sequences. Unsupported Synapse artifact types such as:
are automatically detected and reported with clear, user-friendly messages instead of confusing parser errors. Comprehensive Mediator SupportSupports visualization of a broad range of WSO2 mediators, including:
Advanced mediation constructs including:
are rendered with accurate branching, merging, and execution flow semantics. Unknown or custom mediators are still visualized as generic nodes rather than causing the visualization to fail. Interactive NavigationThe diagram remains synchronized with the XML editor. Features include:
Large Flow SupportDesigned for real-world enterprise integrations. Navigation features include:
These tools make navigating mediation flows containing hundreds of mediators simple and intuitive. Live SynchronizationChoose how the visualization updates:
The refresh debounce interval is configurable. Getting StartedThere are multiple ways to open the Flow Visualizer. Option 1 – Activity Bar (Recommended)
Option 2 – Command Palette
Option 3 – Editor ToolbarWhen viewing a supported XML file, click the Show Diagram button in the editor toolbar. The visualization opens beside the XML editor and remains synchronized with your source code. Extension Settings
Known Limitations
Requirements
RoadmapPlanned improvements include:
ContributingContributions, bug reports, feature requests, and suggestions are welcome. If you discover an issue or have an idea for improvement, please open an issue or submit a pull request when the project becomes publicly available. AcknowledgementsSpecial thanks to the WSO2 community for building and maintaining the Synapse ecosystem that inspired this extension. Demo
ScreenshotsActivity Bar Integration
Access the Flow Visualizer directly from the VS Code Activity Bar. Interactive Flow Diagram
Visualize Proxy Services, APIs, and Sequences as an interactive mediation flow. |


