Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vue.js
  3. X-Flowchart-Vue

X-Flowchart-Vue

MITJavaScript

A Vue-based visual graph editor built on AntV G6 for creating and editing flowcharts and diagrams.

Visit WebsiteGitHubGitHub
1.5k stars331 forks0 contributors

What is X-Flowchart-Vue?

X-Flowchart-Vue is a Vue.js component library that provides a visual graph editor for creating and manipulating flowcharts and diagrams. It solves the problem of embedding interactive diagramming capabilities into Vue applications without building an editor from scratch. The editor is built on the AntV G6 graphics engine, offering a balance of performance and customization.

Target Audience

Vue.js developers who need to integrate flowchart or diagram editing features into their web applications, such as those building process modeling tools, UI mockup apps, or educational software.

Value Proposition

Developers choose X-Flowchart-Vue for its deep integration with Vue, extensive built-in tooling, and high configurability, allowing them to add professional diagram editing with minimal setup while retaining control over the UI and functionality.

Overview

基于G6和Vue的可视化图形编辑器。A visual graph editor based on G6 and Vue.

Use Cases

Best For

  • Adding flowchart editing to Vue-based admin dashboards
  • Building custom diagramming tools for process visualization
  • Creating interactive educational or presentation software
  • Developing internal tools for workflow or system design
  • Embedding graph editors in documentation or planning applications
  • Prototyping applications that require node-based UI interactions

Not Ideal For

  • Projects built with React, Angular, or other non-Vue.js frameworks
  • Applications requiring built-in real-time collaboration or version control features
  • Teams needing a lightweight, zero-configuration diagram editor for simple embedding
  • Large-scale production apps with strict performance benchmarks for handling thousands of concurrent nodes

Pros & Cons

Pros

Interactive Diagram Editing

Offers drag-and-drop nodes, visual toolbar, and context menus, enabling intuitive flowchart creation directly in the UI as demonstrated in the online preview.

Comprehensive Built-in Tools

Includes undo/redo, copy/paste, zoom, alignment, and styling controls with default keyboard shortcuts, providing a full-featured editor out of the box.

High Customizability

Allows fine-grained control over tools, materials, and shortcuts via props like enableTools and materials, though configuration is complex and warned against unnecessary use.

Data Export Capabilities

Supports saving graph data with save() API and exporting images in PNG, JPEG, and SVG formats through downloadImage(), facilitating easy integration with backend systems.

Multi-language Support

Features built-in i18n with configurable UI elements like logo and colors, making it adaptable for international audiences as shown in the language configuration options.

Cons

Complex Configuration

The configuration system for tools and materials is intricate, with warnings like '无非必要不建议配置此项' (if not necessary, not recommended to configure), which can overwhelm developers seeking simplicity.

Limited Documentation and Ecosystem

Parts of the README are in Chinese without full translation, and the project tightly couples with AntV G6, relying on its documentation and community for advanced features.

Performance Trade-offs

Built on AntV G6, it may face performance issues with very large or complex graphs due to canvas-based rendering, which isn't addressed in the README beyond basic API references.

Vue and G6 Dependency Lock-in

Deep integration with Vue and AntV G6 makes migration to other frameworks or graphics engines difficult, limiting flexibility for future tech stack changes.

Frequently Asked Questions

Quick Stats

Stars1,524
Forks331
Contributors0
Open Issues5
Last commit1 year ago
CreatedSince 2017

Tags

#visual-editor#workflow#flowchart#data-visualization#javascript#vue#web-application#diagram-editor#vue-component

Built With

J
JavaScript
C
CSS
V
Vue

Links & Resources

Website

Included in

Vue.js73.6k
Auto-fetched 17 hours ago

Related Projects

Vitesse StarterVitesse Starter

🏕 Opinionated Vite + Vue Starter Template

Stars9,437
Forks954
Last commit4 months ago
Vue Design SystemVue Design System

An open source tool for building UI Design Systems with Vue.js

Stars2,192
Forks216
Last commit3 years ago
umo editorumo editor

Umo Editor is an open-source document editor based on Vue3 and Tiptap3, providing an online editing experience similar to Microsoft Word.

Stars1,547
Forks273
Last commit2 days ago
Vitesse-lite StarterVitesse-lite Starter

⛺️ Lightweight version of Vitesse

Stars1,249
Forks238
Last commit4 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub