Repolode
antvis

antvis/X6

Engine de edição e visualização de grafos em TypeScript/JavaScript, baseado em SVG e HTML, para diagramas DAG, ER, fluxogramas e grafos de linhagem.

Estrelas
6,752
Forks
1,895
Issues abertas
156
Último commit
há 15 dias

O que é?

O AntV X6 é um engine de edição de grafos escrito em TypeScript, que renderiza nós e arestas com SVG e HTML. Ele foi desenvolvido para criar aplicações interativas de diagramas, como diagramas DAG e ER, fluxogramas e grafos de linhagem, sem precisar começar do zero.

Os nós podem ser estilizados e receber interações usando SVG ou HTML puro, ou por meio de React, Vue e Angular. A biblioteca segue um modelo orientado a dados no estilo MVC, permitindo que o código da aplicação se concentre nos dados e na lógica de negócio. Ela também oferece um sistema de eventos que abrange os eventos ocorridos no gráfico.

O X6 inclui mais de dez extensões de edição prontas para uso, como seleção por laço, linhas de alinhamento e minimapa. Ele pode ser instalado pelo npm como @antv/x6 e oferece suporte à renderização no servidor.

Recursos principais

  • 01Renderiza nós e arestas com SVG e HTML.
  • 02Estilos e interações personalizadas para nós via SVG, HTML, React, Vue ou Angular.
  • 03Extensões integradas, incluindo seleção por laço, linhas de alinhamento e minimapa.
  • 04Arquitetura MVC orientada a dados, com um sistema abrangente de eventos.
  • 05Oferece suporte à renderização no servidor.

Casos de uso

  • Criar editores de DAG ou de workflows em aplicações web.
  • Criar ferramentas para diagramas de entidade-relacionamento (ER).
  • Desenvolver visualizações de fluxogramas ou grafos de linhagem.
  • Adicionar recursos interativos de criação de diagramas a um front-end com React, Vue ou Angular.

Início rápido

  1. 1

    Instale o pacote com npm

    npm install @antv/x6 --save
  2. 2

    Importe Graph e crie um grafo em um elemento contêiner

  3. 3

    Adicione nós e uma aresta ao grafo

Em coleções

Tópicos

Perguntas frequentes

O que é X6?
Engine de edição e visualização de grafos em TypeScript/JavaScript, baseado em SVG e HTML, para diagramas DAG, ER, fluxogramas e grafos de linhagem. O AntV X6 é um engine de edição de grafos escrito em TypeScript, que renderiza nós e arestas com SVG e HTML. Ele foi desenvolvido para criar aplicações interativas de diagramas, como diagramas DAG e ER, fluxogramas e grafos de linhagem, sem precisar começar do zero.
X6 é gratuito? Qual é a licença?
X6 é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
X6 ainda é mantido?
Manutenção ativa. O último commit de X6 foi em 23 de out. de 2026.
Para que posso usar X6?
Criar editores de DAG ou de workflows em aplicações web. Criar ferramentas para diagramas de entidade-relacionamento (ER). Desenvolver visualizações de fluxogramas ou grafos de linhagem. Adicionar recursos interativos de criação de diagramas a um front-end com React, Vue ou Angular.
Como instalar X6?
Instale o pacote com npm: npm install @antv/x6 --save Importe Graph e crie um grafo em um elemento contêiner Adicione nós e uma aresta ao grafo
Onde consigo X6?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/antvis/X6

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados