Tailwind-native Vue components for rendering Cloudflare Workflow graphs.
packages/@cloudflare-graph/vueplaygrounds/vuepnpm add @cloudflare-graph/vue vue
<script setup lang="ts">
import type { WorkflowGraphWorkflow } from '@cloudflare-graph/vue'
import { ScrollableViewport, WorkflowGraph } from '@cloudflare-graph/vue'
const workflow: WorkflowGraphWorkflow = {
class_name: 'deploy-workflow',
functions: {},
nodes: [],
payload: { type: 'unknown' },
}
</script>
<template>
<ScrollableViewport class="h-128 w-full" viewport-class="size-full" content-class="min-h-full min-w-full w-max">
<WorkflowGraph :workflow="workflow" />
</ScrollableViewport>
</template>
More details (configuration, Tailwind integration, etc.) are in the package README:
packages/@cloudflare-graph/vue/README.md.
This repo is a pnpm workspace.
pnpm install --frozen-lockfilepnpm run lintpnpm run testpnpm run buildpnpm run build:playgroundspnpm --filter vue devMIT License © 2026-PRESENT Estéban Soubiran