Uma biblioteca rápida de renderização 2D para a web que desenha gráficos, sprites e texto com WebGL e WebGPU.
Yqnn/svg-path-editor
Editor visual no navegador para criar e manipular dados de SVG path com pontos arrastáveis e um painel de comandos.
Alternativa open source a:Inkscape
- Estrelas
- 5,336
- Forks
- 423
- Issues abertas
- 27
- Último commit
- há 4 meses
O que é?
SVG Path Editor é um app web para criar e editar o atributo `d` de paths SVG. Você pode colar os dados brutos do path em um campo de texto e ver a forma se atualizar no canvas, ou criar um path do zero escolhendo um tipo de comando e clicando no ponto de destino.
Os pontos podem ser movidos por arraste, e cada comando do path pode ser inserido, excluído, convertido para outro tipo ou alternado entre coordenadas relativas e absolutas. O editor também reorganiza paths, por exemplo, iniciando um path ou subpath a partir de um comando selecionado ou invertendo um subpath. As operações aplicadas ao path inteiro incluem escala, translação, rotação, arredondamento, conversão de coordenadas, inversão e otimização. É possível ampliar, arrastar ou definir numericamente a viewBox, que também conta com a opção de ajustar o zoom para caber.
A lógica de edição é publicada separadamente como o pacote npm svg-path-editor-lib. O projeto roda com Node.js 18.13 ou superior e inclui um servidor de desenvolvimento, build de produção e testes unitários com Karma.
Recursos principais
- 01Edite dados de SVG path como texto bruto ou arrastando pontos no canvas.
- 02Insira, exclua e converta comandos individuais do path.
- 03Alterne comandos entre coordenadas relativas e absolutas.
- 04Aplique escala, translação, rotação, arredondamento e otimização ao path inteiro.
- 05Ajuste a viewBox com zoom, arraste, campos numéricos ou a opção de ajustar o zoom para caber.
Casos de uso
- Ajustar manualmente paths de ícones ou ilustrações exportados de outras ferramentas.
- Criar formas SVG simples diretamente no navegador.
- Limpar e encurtar dados de paths arredondando ou otimizando comandos.
Início rápido
- 1
Instale o Node.js v18.13 ou superior e, em seguida, instale as dependências
npm install - 2
Inicie o servidor de desenvolvimento e abra http://localhost:4200/
npm start
Antes de usar
- Para executar localmente, é necessário ter o Node.js v18.13 ou superior.
- O README não oferece uma versão desktop independente; a versão hospedada é executada no navegador.
Tópicos
Perguntas frequentes
- O que é svg-path-editor?
- Editor visual no navegador para criar e manipular dados de SVG path com pontos arrastáveis e um painel de comandos. SVG Path Editor é um app web para criar e editar o atributo `d` de paths SVG. Você pode colar os dados brutos do path em um campo de texto e ver a forma se atualizar no canvas, ou criar um path do zero escolhendo um tipo de comando e clicando no ponto de destino.
- svg-path-editor é gratuito? Qual é a licença?
- svg-path-editor é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- svg-path-editor ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de svg-path-editor foi em 18 de jun. de 2026.
- Para que posso usar svg-path-editor?
- Ajustar manualmente paths de ícones ou ilustrações exportados de outras ferramentas. Criar formas SVG simples diretamente no navegador. Limpar e encurtar dados de paths arredondando ou otimizando comandos.
- Como instalar svg-path-editor?
- Instale o Node.js v18.13 ou superior e, em seguida, instale as dependências: npm install Inicie o servidor de desenvolvimento e abra http://localhost:4200/: npm start
- Onde consigo svg-path-editor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Yqnn/svg-path-editor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Coleção de logos de tecnologia em SVG otimizados e personalizáveis para desenvolvedores, disponível como pacote npm de componentes React.
Biblioteca de ícones SVG em estilo de arte popular ingênua, desenhados à mão, para React e TypeScript, com skill opcional para agentes de IA.
Uma biblioteca TypeScript que renderiza diagramas Mermaid em SVG personalizável por tema ou texto ASCII/Unicode, sem dependências do DOM.
Um mecanismo declarativo que gera e renderiza infográficos em SVG a partir de uma sintaxe textual, pensado para geração com IA e saída em streaming.
Um renderizador leve e síncrono que converte texto de diagramas Mermaid em SVG, sem dependências em tempo de execução.