All 81 Dependencies

Every package Next AI Draw.io depends on, ranked by repo health score.

Next AI Draw.io is an open-source web and desktop application that lets you create, edit, and refine draw.io diagrams through conversational AI. You describe what you want — a GCP architecture, a transformer neural network, a user authentication flow — and the AI generates the draw.io XML, renders it instantly, and iterates on your feedback. No manual dragging of boxes required.

The app integrates with over a dozen AI providers through the Vercel AI SDK, including Claude, GPT, Gemini, DeepSeek, AWS Bedrock, Google Vertex AI, Ollama, and more. All API keys are stored locally in the browser — nothing is sent to the server. For teams, administrators can configure server-side model pools accessible to all users without requiring individual API keys.

Beyond the web app, Next AI Draw.io ships as a native Electron desktop application for Windows, macOS, and Linux with offline draw.io support. It also publishes an MCP server package, letting you trigger diagram generation directly from Claude Code, Cursor, or VS Code. A VLM-based validation layer automatically reviews generated diagrams as images and retries up to three times when visual issues are detected.

The project is entirely Apache 2.0 licensed, actively maintained with weekly releases, and deployable on Vercel, Cloudflare Workers, EdgeOne Pages, or Docker — making it a practical self-hosting option for individuals and organizations alike.

31 base-64 ^1.0.0 34 tailwindcss-animate ^1.0.7 40 idb ^8.0.3 40 remark-gfm ^4.0.1 42 clsx ^2.1.1 44 cmdk ^1.1.1 47 cross-env ^10.1.0 49 prism-react-renderer ^2.4.1 51 tailwindcss-typography ^0.5.19 52 LinkeDOM ^0.18.0 54 jsonrepair ^3.13.1 60 negotiator ^1.0.0 65 react-markdown ^10.1.0 65 Sonner ^2.0.7 66 DOM Testing Library ^10.4.1 66 React Testing Library ^16.3.1 68 open ^11.0.0 69 ollama-ai-provider-v2 ^3.0.0 outdated 71 OpenRouter AI SDK Provider ^2.0.0 outdated 73 vite-tsconfig-paths ^6.0.3 76 Radix UI ^1.1.15 76 Radix UI ^1.1.12 76 Radix UI ^1.1.15 76 Radix UI ^2.1.8 outdated 76 Radix UI ^1.1.15 76 Radix UI ^1.2.3 76 Radix UI ^2.2.6 outdated 76 Radix UI ^1.2.4 76 Radix UI ^1.2.6 76 Radix UI ^1.1.8 76 Radix UI ^1.2.2 76 turndown ^7.2.0 76 unpdf ^1.4.0 77 React Resizable Panels ^3.0.6 outdated 78 Motion ^12.23.25 outdated 78 React Icons ^5.5.0 79 concurrently ^9.2.1 outdated 80 user-event ^14.6.1 80 pako ^2.1.0 outdated 83 class-variance-authority ^0.7.1 84 Langfuse JS/TS SDK (@langfuse/client) ^4.4.9 outdated 85 esbuild ^0.28.0 86 nanoid ^5.0.0 outdated 88 tailwind-merge ^3.0.2 88 tsx ^4.19.0 89 @xmldom/xmldom ^0.9.8 89 lint-staged ^16.2.7 outdated 90 MCP TypeScript SDK ^1.0.4 90 Tailwind CSS ^4 90 Tailwind CSS ^4 90 Zod ^4.1.12 91 Playwright ^1.57.0 91 lucide-react ^0.577.0 outdated 92 AI SDK ^4.0.1 outdated 92 AI SDK ^3.0.0 outdated 92 AI SDK ^3.0.0 outdated 92 AI SDK ^2.0.0 outdated 92 AI SDK ^3.0.0 outdated 92 AI SDK ^3.0.0 outdated 92 AI SDK ^4.0.16 outdated 92 AI SDK ^3.0.0 outdated 92 AI SDK ^3.0.1 outdated 92 @vitejs/plugin-react ^5.1.2 outdated 92 Vitest ^4.0.16 outdated 92 AI SDK ^6.0.1 outdated 92 jsdom ^27.4.0 outdated 92 Vitest ^4.0.16 outdated 93 AWS SDK for JavaScript (S3 Client) ^3.957.0 93 AWS SDK for JavaScript (S3 Client) ^3.943.0 94 electron-builder ^26.0.12 94 ESLint 9.39.4 outdated 96 Next.js ^16.0.6 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.216.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.2.0 outdated 96 Next.js 16.1.6 outdated 96 Next.js ^16.0.7 96 TypeScript ^5 outdated 97 Electron ^39.2.7 outdated 97 React ^19.1.2 97 React DOM ^19.1.2

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search