Skip to content

New Extension: Arazzo Designer - Complete IDE Support for Arazzo Specification in VS CodeΒ #1357

Description

@axewilledge

Arazzo Designer - VS Code Extension

Overview

A complete development environment for the Arazzo Specification in Visual Studio Code. Design, develop, and test API workflow orchestrations with enterprise-grade tooling.


✨ Key Features

πŸš€ Language Server Protocol (LSP)

High-performance Go-based language server providing:

  • Go to Definition: Ctrl/Cmd+Click on operationId to jump to OpenAPI operations
  • Hover Information: View operation details (method, path, summary, description)
  • Code Lens Actions: In-editor buttons to visualize workflows or open designer
  • Cross-file Navigation: Automatic indexing of OpenAPI files from sourceDescriptions
  • Real-time Validation: Instant error checking as you type
  • Smart Completions: Context-aware autocomplete for all Arazzo fields

πŸ“Š Workflow Visualization

  • Interactive Mermaid diagrams showing step dependencies
  • Visual workflow designer with form-based editing
  • Real-time updates synchronized with source code

🎨 Developer Experience

  • Syntax highlighting for Arazzo-specific keywords
  • Runtime expression support ($statusCode, $request, $response, etc.)
  • YAML and JSON format support
  • Custom file icons for .arazzo.* files
  • Cross-platform: macOS, Linux, Windows

Acceptance criteria

No response

Additional context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions