Hello.
I’m working on an open-source data merge engine built on top of Inkscape, focused on flexible, SVG-based templating for variable graphics.
The system is already functional and supports:
Some of the areas I’m considering next:
- At what point would something like this become usable in a real production workflow?
- What are the critical gaps you’d expect (color management, PDF consistency, font embedding, etc.)?
- Is an SVG-based templating approach viable long-term, or are there fundamental limitations?
- Any standards or best practices I should prioritize early on?
The goal is not to replace existing VDP systems, but to understand where a lightweight, open-source approach could realistically fit.
Thanks in advance!
I’m working on an open-source data merge engine built on top of Inkscape, focused on flexible, SVG-based templating for variable graphics.
The system is already functional and supports:
- Template-driven batch generation from structured data (CSV / Google Sheets)
- Precise positioning and transformations of elements.
- Dynamic text handling (including variable-length content, inline icons/images)
- Use of external sources (e.g. iconify, wikimedia, pixabay, openfreemap...)
- Generation of large sets of unique outputs from a single template
Some of the areas I’m considering next:
- Preset layouts for labels and cards (e.g. Avery-style sheets)
- Barcode and QR code generation (likely via bwip-js or similar)
- PDF/X output using Ghostscript for better prepress compatibility
- Basic imposition workflows for print-ready sheets
- At what point would something like this become usable in a real production workflow?
- What are the critical gaps you’d expect (color management, PDF consistency, font embedding, etc.)?
- Is an SVG-based templating approach viable long-term, or are there fundamental limitations?
- Any standards or best practices I should prioritize early on?
The goal is not to replace existing VDP systems, but to understand where a lightweight, open-source approach could realistically fit.
Thanks in advance!