VectorForge converts raster images such as PNG, JPG, WebP, AVIF, and GIF files into SVG vector graphics.
This fork focuses on a cleaner local editor experience:
- Current version:
0.1.1. - Rebranded local app shell and install metadata.
- Empty import-first workspace.
- Compact mobile-friendly toolbar with zoom controls.
- Preview background choices, including automatic contrast selection.
- Output metadata for SVG size, dimensions, and mode.
- Simplified settings panel with advanced controls collapsed by default.
Install dependencies once:
npm installStart the app:
./run.commandThe app runs at:
http://localhost:3000/
You can also start it directly with:
npm run devPort 3000 is configured as strict. If another process is already using it,
stop that process and run the command again.
Create a production build in docs/:
npm run buildThe build command writes generated files only. It does not stage files in git.
This app is built for GitHub Pages from the docs/ folder on main.
After pushing main, enable Pages in the repository settings:
Settings -> Pages -> Build and deployment
Source: Deploy from a branch
Branch: main
Folder: /docs
The public URL will be:
https://sarega.github.io/SVGcode/
Useful commands:
npm run dev
npm run build
npm run lint
npm run fixVite reloads the app automatically while npm run dev is running.
The conversion pipeline is based on Potrace compiled to WebAssembly and SVG optimization through SVGO.
GNU General Public License v2.0
