Skip to content

Instantly share code, notes, and snippets.

@su-v
Last active June 14, 2023 08:34
Show Gist options
  • Save su-v/9965739 to your computer and use it in GitHub Desktop.
Save su-v/9965739 to your computer and use it in GitHub Desktop.
Inkscape / SVG on GitHub

Inkscape extensions

Effect

Export (Effect)

  • Inkscape Extensions for Inkscape
  • inkscape_laserplugin An inkscape plugin that creates gcode for the laser cutter in the attraktor makerspace.
  • eggbot_extensions Modifications of official EggBot Inkscape extension to support EggDuino
  • inkmerge Mailmerge extension for Inkscape
  • armature Armature allows you to easily create wireframes from a single Inkscape document.
  • fablab-inkscape-plugins Collection de plugin inkscape utiles dans un fablab
  • gcodetools CAM extension for Inkscape to export paths to Gcode
  • EggBot Software for the Original EggBot Kit
  • wcb-ink WaterColorBot extensions for Inkscape
  • inkscape-silhouette An extension to drive a Silhoutte Cameo from within inkscape.
  • laserengraver Inkscape插件,用作激光雕刻机。把svg文件转换成gcode文件。
  • paths2openscad SVG paths to OpenSCAD converter
  • hotwire Inkscape plug in for http://www.cnc-hotwire.de/ styropor cutter
  • export_layer_combinations Inkscape extension that saves multiple PNG files containing different combinations of layers.
  • inkscape_generator Generate output files from a template SVG file
  • inkflex Inkscape Flash Exporter extension
  • Inkscape-JPEG-export-extension This is a small extension that allows to export a selection directly in jpeg format from inkscape. Actually this simply create a tmp png and then convert it to jpeg using imagemagick.
  • Inkscape-JPEG-export-extension This is a small extension that allows to export a selection directly in jpeg format from inkscape. Actually this simply create a tmp png and then convert it to jpeg using imagemagick.
  • inkscape-navigator Inkscape files navigation generator
  • InkscapeSpineExporter Inkscape extension to aid in the development of Spine animations.
  • InkscapeMockupMachine Automatically export Inkscape layer constellations as images in batch.
  • android4inkscape inkscape extension to export correctly proportioned png files to res folders of android project
  • svg2tikz An Inkscape extension for exporting SVG paths as TikZ/PGF paths
  • KM-Laser Inkscape extension for Knox Makers Laser Cutter
  • paths2openscad No longer maintained SVG paths to OpenSCAD converter
  • bansai Inkscape to BonsaiJS extension
  • ExtractElements Inkscape extension for extracting and exporting elements from a drawing.
  • p2p2json Inkscape extension to create json describing a point-2-point map.
  • Inkscape-Slicer-Extension Helper to ""slice"" inkscape images to pngs, by drawing boxes around what you want sliced
  • inkscape-roland-cutstudio Inkscape Windows Plugin for Roland CutStudio
  • mrbeam-inkscape-ext Our g-code generation scripts, wrapped into an inkscape extension. Forked from Nick Drobchenko's sources ([email protected]), released under GPLv2
  • thlaser Inkscape plugin for exporting paths as gcode
  • ink2fxl ink2fxl converts Inkscape SVG files to XHTML+(SVG)+CSS, XHTML+raster (layer-wise), or raster-only (layer-wise).
  • laserengraverInkscapeplugin A laser engraver GCODE generator for Marlin firmware (RepRap) to control a laser or mill. Generated GCODE Out of inkscape files.
  • InkCutter Fork of the Inkscape Extension InkCut
  • inkscape-embroidery embroidery Inkscape Extension by Jon Howell http://www.jonh.net/~jonh/inkscape-embroidery/
  • Inkcut
  • tcnc Inkscape extension that generates G-code suitable for a four axis CNC cutter (XYZ plus tangent A)

Input

Module

  • inkscape-pybounds Module to calculate bounding boxes of SVG objects in Inkscape extensions.
  • Inkscape_helper Split out a lot of common stuff for my Inkscape extensions

Output

  • Inkscape-OpenSCAD-DXF-Export Inkscape plugin that exports DXF files usable by OpenSCAD
  • inkscape-android-export This Inkscape extension exports all selected items in different densities. The exported PNGs will be named by their ID in the SVG.
  • inkscape-unicorn Inkscape extension for outputting G-Code for the MakerBot Unicorn Pen Plotter
  • rePresent A SVG presentation tool: started as revamped version of JessyInk. Based on Inkscape export filters and a bit of JavaScript for the browser part.
  • gimp_psd inkscape extension. create a psd file.
  • inkscape-openscad-poly Inkscape extension for exporting drawings as OpenSCAD modules of polygon() calls.
  • inkscape-unicorn Inkscape extension for outputting G-Code for the MakerBot Unicorn Pen Plotter
  • inkscape-svg2jpg Inkscape output plugin for saving SVG files in JPG format.
  • svg2css An Inkscape Plugin which converts SVG to HTML+CSS.
  • csv_output An extension for Inkscape useful for extracting plottable data from SVG scatterplots.
  • inkscape-addons Inkscape add-ons

Bindings

Resources (Palettes, templates, etc.)

Building & Packaging

OS X

SVG Tools

SVG Converter

  • svg2cairo SVG to Cairo code converter.
  • svg2imagemap.py Converts basic SVG paths to coordinate based values for HTML Area tags
  • wpi2svg Pyhton script for converting WACOM Inkling files to SVG
  • svgtopng Nice script for converting SVG image sequence to PNG using Inkscape CLI
  • svgToQuartz A first attempt at a script that converts svg paths to Apple Quartz2D commands
  • svg-objects-export Export multiple SVG elements to other formats (png, pdf, ps, eps, svg), selecting them based on their ID with regular expressions, or XPath expression.
  • InkScape_layers_export Short bash script to use InkScape to create powerpoint-like presentations.
  • svg2font Basic files to prepare a font within inkscape and render a ttf
  • inkexport Batch export script for iOS developer who uses Inkscape
  • montai multi-threaded inkscape renderer
  • SVGExport Scripts for exporting SVG to png files
  • SVG2PNG Simple Nautilus script to convert SVG to PNG based on DPI or resolution.
  • svg2gcode an svg-file to gcode converter using optimized paths. Written in C and nanosvg.h by Mikko Mononen. Compiles on OS X, Linux, Windows or maybe on every platform having C-compiler.
  • SVGlayers2pdf Converting SVG Inkscape layers to PDF
  • svggvs Ruby application for using Inkscape files as templates for board game cards
  • invites generate printable invite postcards from inkscape templates and csv address data
  • export_icons Inkscape Icon Export Script for Mobile Apps
  • svg2imap Automatically exported from code.google.com/p/svg2imap
  • AutoExport Automatically export groups of an inkscape file as multiple formats (png, eps, svg)
  • svg2tikz Convert SVG figures to TiKZ
  • inkscape-survex-export Inkscape extension to export a survex (.svx) file""
  • svg2sdf converts mol and sdf files to svg
  • SavageFlask XFL to SVG conversion utility written in Ruby.
  • icons2font This utility takes vector icons in svg format and convert them to icon fonts (svg,ttf,waff,eot) to be display in all browsers.
  • svgpages Split a multilayer svg into multiple single pages, based on layer names
  • inkmake Makefile inspired export from SVG files using Inkscape as backend with some added smartness.
  • svgToDxf Shell script that uses inkscape and pstoedit to convert svgToDxf

SVG Filter

  • SvgReplaceColors All in the name
  • check_svg Check SVG for conformance with draft-brownlee-svg
  • sozi-tools Helpers for Inkscape / Sozi presentations
  • polylinize.py Python script to convert connected SVG line elements into polylines
  • python_svg_batch_tools Python scripts for SVG : style, raster, compose.
  • scour Scour - an SVG scrubber
  • node-svgfilter A readable/writable stream that manipulates SVG files
  • SVG-Optimiser A python module to clear up SVG files, especially those created in Inkscape
  • Ez-Inkscape
  • svgtune Simple helper to tune SVGs (Inkscape oriented): useful for generation of incremental slides out of single .svg

SVG Generator

  • scruffy Makes SVG shapes look hand-drawn and creates UML diagrams using yUML (http://yuml.me) syntax
  • png2svg pixel by pixel png -> svg
  • pyrspective Python code to generate SVG for perspective drafting/drawing
  • svg_stack concatenate SVG files
  • identicon Shell script for creating identicons with direct SVG rendering or ImageMagick based rendering
  • ep2svg Tool to convert .ep files (http://pencil.evolus.vn/) to SVG
  • sharpvg Converts bitmaps to beautifully pixelated SVGs
  • PNG2SGV Converts PNG images into a beautiful SVG vector graphic. Specially suited for small bitmaps / sprite images.
  • utils.layer2svg extract layers from an inkscape svg into separate svg files
  • pyTartan Convert tartan setts to SVG
  • pisa Cartesian plots in SVG
  • QuartzSVG A Mac program that draws with Quartz to the screen, while writing an equivalent SVG file to the console.
  • pdf2svg A simple PDF to SVG converter using the Poppler and Cairo libraries
  • dh_inkscape_tools null
  • font_to_svg Render characters from font files into an SVG path
  • svgCombiner shell script that combines separate svg files into a single one that can be used via references. Standardizes fill=currentColor. Generates a test/example html file.
  • stipplegen Software that can create stipple drawings and “TSP art,” from image files
  • png2svg Convert PNG to SVG.
  • inkscape-centerline-trace A bitmap vectorizer that can trace along the centerline of a stroke. The builtin inkscape 'trace bitmap' can only trace edges, thus resulting in double lines for most basic use cases. It uses 'autotrace -centerline' and an optimal threshold to vectorize a pixel image
  • svg-generator An online SVG Graphics Generator with the ability to export to SVG.
  • boxes Python module for generationg SVG plots for laser cutting boxes
  • ggears Software for creating both internal and external gears in SVG and DXF formats
  • boardgame-tools Generates printable sheets of cards from SVG/CSV templates.
  • wpi2svg Command-line Wacom WPI to SVG converter written in GOLANG
  • freqpy Frequent chinese characters - Wallpapers
  • png2svg Convert PNG images to SVG.
  • spiral-calendar Python code to generate a spiral-shaped calendar in SVG.
  • freestylesvg SVG output for Blender Freestyle
  • gencards A bash file that generates SVG playing cards
  • svgsplit Utility to split Inkscape SVG files into layers
  • libemf2svg EMF to SVG conversion library
  • vss2svg Visio stencils converter to svg
  • pixel2svg
  • FontAwesomeSVG Automatically create an SVG from the FontAwesome Cheatsheet page for use with Inkscape and Adobe Illustrator
  • noirinator Python scripts to process individual Blender output images into a vectorized high-contrast single-file starting point for a comic book scene in SVG
  • story-notes A simple tool to get user stories written in a text file into notes that you can put on the wall. Currently depends on PyYAML, Inkscape and Pritt Glue Roller...
  • svg-group-files A command-line application that takes an SVG with multiple elements and splits them into their own files.
  • FontToSvgsToFont Script for extracting svgs from icon font and script for reversing this process so edited svgs get slurped back into the font. Tested on Ubuntu. Requires FontForge.
  • sbc Simple Bar Charter - CLI to easily generate simple bar charts in SVG
  • spc Simple Pie Charter - CLI to easily generate simple pie charts in SVG
  • svg-meme SVG meme / image macro generator
  • acorn2svg Convert .acorn files to SVG
  • clipartcam clipartcam
  • hama-pixels Code to create an SVG file from image pixels, but move the colors into a limited range
  • StendigCalendar Use python, pysvg to make Stendig calendars in SVG and PDF
  • symbol_creator Symbol Library Creator for Inkscape
  • docstamp A SVG template renderer from table data based on Inkscape and Jinja2.
  • PNG2SVG NPM module to convert PNG files to blocky SVG images to be used with retro sprites.
  • graffle2svg Mirror of BSD https://code.google.com/p/graffle2svg/
  • inkscape-layers Splits Inkscape SVG layers into individual SVG documents
  • svgclip Clip SVG files to the size of actual drawing. Uses Inkscape to get bounding box.
  • inklingreader A GNU/Linux-friendly version of the Wacom Inkling SketchManager.
  • inkscape-export-layers Export selected layers from Inkscape SVG.
  • svg-resizer Basic cli utility to batch resize svg files
  • SVG_Python_Tools SVG Python tools
  • ShapeDetector A program that detects shapes in an image and converts them into svg
  • dot-matrix creates a SVG version of the image, in which the pixels are circles
  • svg-resize Resizes and frames an SVG image

SVG Library

  • polygonization library to convert SVG into a set of straight line polygons
  • easy-embroidery
  • svgsize A simple library that reads size (dimensions) from a SVG image
  • svglib An experimental library for reading and converting SVG
  • svg_utils Python tools to create and manipulate SVG files
  • svgplot
  • svg A Python SVG parser and drawing module
  • svgcuts SVG with an eye to laser cutting
  • simple_svg_parser A small library for getting geometry out of an svg file
  • pysvg simple svg parser and editor
  • diffsvg A diff tool for SVG files
  • play-svg play-SVG is a set of libraries for the generation of geometric imagery in SVG format
  • svglue Create templates using Inkscape, then fill them in (and render them to PDF, if you like).
  • svg_plot Plot data in SVG format using C++ library.
  • text2path Convert text to svg paths
  • chalk Chalk is a Python module for vizualizing various Python data structures in SVG format.
  • svg.path SVG path objects and parser
  • svgplease Command line tool for manipulating svg files.
  • svg-position-optimizer Take a set of SVGs and Optimally Position to Minimize Wasted Space on a Given Surface Area, for use with laser cutter projects
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment