Generate Palette Extension
i

OlibiaGenerate Palette Extension

Olibia

Inkscape extension to generate color palettes from selected objects' color properties. Usage Create objects with color properties set, can be fill and/or stroke color. Select them and from the Extensions menu choose Palette and Generate. Provide a name and select the color property to grab colors from. You can also include Inkscape's default black to white colors or replace an existing palette. New options Sort colors by xY or Yx position when objects are placed in a grid layout Sort colors by X or Y position Sort colors by selection order, HSL values or RGB values Notes Inkscape needs to be restarted for the extension to appear. Inkscape must be restarted for a new palette to appear. Generated palettes are located at ~/.config/inkscape/palettes or ~\AppData\Roaming\inkscape\palettes on Windows. Older Inkscape versions Latest version for Inkscape < 1.0: https://github.com/olibia/inkscape-generate-palette/releases/tag/v2.0 --- Reviewed by Martin Owens on May 12 2021 2:30 PM pytest coverage: 0% pylint score: -7.5/10 tested in Inkscape 1.1 Marked as UNSAFE, modified home directory files, should be changed to use new Inkscape variable which will tell it where to save the palette file it generates.


Comment here...
Bobbin lace: grids and patterns
i

jo.polBobbin lace: grids and patterns

jo.pol

A collection of plug-ins primarily intended for designers of bobbin lace patterns. The plug-ins draw various types of printable grids of dots or pair diagrams. For non lace makers: pair diagrams are two-in-two-out digraphs. Some tools have a BSD license, others a GPLv3. An older release of the plugins (for a pre 1.0 version of InkScape) has a 5th plug-in, it complements an interactive online tool. This tool is replaced by GroundForge on https://d-bl.github.io/ The tool generates thread diagrams from pair diagrams. The new tool groups the segments of a line and doesn't need the 5th plugin any more.


Comment here...
Knob Scale Generator
i

Artyom SinitsinKnob Scale Generator

Artyom Sinitsin

Small script which allows to generate different knob scales: for front panel of devices, GUI etc. I've made it for generation of knob scales for my Modular synthesizer. Currently, it has three different styles of scales. The most recent version of plugin stores on github: https://github.com/leechwort/knob-scale-generator --- Reviewed by Martin Owens on May 12 2021 3:57 PM pytest coverage: 0% pylint score: -9.5/10 Tested in Inkscape 1.1, ok


Comment here...
Quickjoint
i

JarrettQuickjoint

Jarrett

This is an Inkscape extension to help rapidly prototype 3D assemblies using a laser cutter, CNC router, waterjet cutter, or similar 2D process. It can quickly add box tabs to selected lines, or matching slots using guidelines. Please see the attached link for better documentation and updated files! I can't promise this page will stay up-to-date. Legacy version for old versions of Inkscape are also available at the link.


Comment here...
Ink/Stitch Embroidery Extension
i

KaalleenInk/Stitch Embroidery Extension

Kaalleen

Inkscape extension for generating embroidery stitch files. Usage: Select objects that you want to apply embroidery properties and using the extension, set the parameters for the desired object(s). Once all desired objects have embroidery properties, use the extension to generate the necessary stitch file. A variety of raw stitch files are supported. Note: Follow the link to the Ink/Stitch website. There you can find download links, installation instructions and in depth-documentation.


Comment here...
Inkporter
i

Rania AminaInkporter

Rania Amina

An extension that will help you to export your object in your SVG file to several formats (SVG, JPG, PDF, Multiple PDF Page, WEBP, and EPS) by its ID. If you're a book creator, icon designer, seller in a marketplace, web designer, this extension will help you with your task. This extension is also available as a CLI version (https://inkporter.raniaamina.id). How does Inkporter work? The simple explanation is that Inkporter will read ID patterns (i.e icon-1, icon-2, icon-3, etc) that you've set and then export them to the file format you need. Inkporter allows you to feel like you're working with artboard-like or multiple pages in Inkscape. How do you use Inkporter? Just copy and paste the Inkporter directory, inkporter.inx and inkporter.py to the Inkscape extension directory. If the installation is correct, you will find Inkporter menu in Extensions -> Export -> Inkporter. For a complete guide and the dependencies needed, please refer to the README.md file. If you need better performance of this tool, we provide Citramanik (https://citramanik.dev-is.my.id) the next generation of Inkporter. --- Reviewed by Martin Owens on May 12 2021 4:55 PM pytest coverage: 0% pylint score: 5.75/10 Tested on Inkscape 1.1, packaging issues. --- Curated by Martin Owens on May 25 2021 1:37 PM --- Curated by Martin Owens on May 25 2021 2:41 PM


Comment here...
Gradient Saver
i

Rania AminaGradient Saver

Rania Amina

Gradient Saver: Inkscape Gradient Manager for Your Next Project! An extension that will help you to organize your gradient on Inkscape. By using Gradient Saver you have ability to save your favorite gradient and reuse it on your next project. Hope it will help much Inkscpae user out there. For dependencies & installation info, please refer to README or this page: https://artemtech.github.io/inkscape-gradient-saver/ We've update this extension for Inkscape Ver. 1.0, hope you enjoy it. Quick demo/overview: https://youtu.be/0GPiazWcRuo


Comment here...
Barcode Extension (from Inkscape 0.92)
i

Martin OwensBarcode Extension (from Inkscape 0.92)

Martin Owens

A newer version of the inkscape barcode extension from the next version of Inkscape.


Comment here...
Scientific Inkscape
i

burghoffScientific Inkscape

burghoff

A set of extensions for efficiently importing, editing, and resizing scientific figures. 1. Scale Plots: Changes the size or aspect ratio of a plot without modifying its text and ticks. Especially useful for assembling multi-panel figures. 2. Flattener: A utility that eliminates much of the structure generated by common plot generation programs and PDF imports. For most imported plots, this should be the first thing you run. 3. Homogenizer: Sets uniform fonts, font sizes, and stroke widths in a selection. 4. Auto-Exporter: Automatically exports SVG files in a directory and keeps them updated. 5. Gallery Viewer: Provides a way to view and edit the SVG contents of files or folders. 6. Text Ghoster: Adds a semi-transparent background to text so that it can be overlaid with data. 7. Combine by Color: An extension that fuses paths of the same color and style together into a single path. 8. Favorite Markers: Lets you designate certain markers as favorites so that they can be conveniently accessed. --- Curated by Martin Owens on April 22 2022 9:10 AM


Comment here...
Inkscape Axonometric Projections 4.0
i

Jeroen HoekInkscape Axonometric Projections 4.0

Jeroen Hoek

This Inkscape extension transforms objects drawn on a two-dimensional plane to an isometric projection — or even any other dimetric or trimetric projection. Inkscape provides an axonometric grid that by default is configured for the isometric projection (i.e., the three axes are set at 120° angles). Drawing with this grid works quite well for simple shapes, but sometimes it is easier to draw the details of an object using a two-dimensional grid, and then scale, shear, and rotate the object to set it on an isometric plane. For more information, see: https://github.com/jdhoek/inkscape-isometric-projection For users of Inkscape versions older than 1.0-beta2, please use version 1.2 of this extension: https://github.com/jdhoek/inkscape-isometric-projection/releases/tag/v1.2 If you find a bug, please report it here: https://github.com/jdhoek/inkscape-isometric-projection/issues


Comment here...
InkRasterPerspective
i

Samir OucheneInkRasterPerspective

Samir Ouchene

Apply perspective transformation to raster images inside Inkscape (no need to use an external software such as GIMP or Krita). It works for both embedded and linked images. For a more complete guide on how to install and use the extension, please refer to the README.md file. Once installed properly, you can access the extension from: Extensions > Raster Perspectvie > Perspective.


Comment here...
circuitSymbols
i

fsmMLKcircuitSymbols

fsmMLK

Inkscape extension to assist creating circuit symbols. The main features are - Passive bipoles: resistors, capacitors, inductors, diodes, LEDs, photo diodes, 2 way switch - Active bipoles: various independent and dependent voltage/current sources - Operational amplifiers, bipolar transistors - Signal labeling generator with a few commonly used signals predefined - Each element can be labeled individually. Numeric nominal values are supported with optional unit inclusion - current and/or voltage annotation can be added to all elements, with custom labels. Their directions are adjustable. - adjustable orientation is available - optional LaTeX support This is a work-in-progress project. New components will be added in the future. ----- NEW ----- - added new types of diodes - added bipolar NPN and PNP transistors ---- NEW - june/2017 ---- - added MOSFET-E and MOSFET-D, both with P and N channels (kudos to kst-ttt user)


Comment here...
Box Maker Extension
i

Michael BreuBox Maker Extension

Michael Breu

This extension produces a laser cut layout of various box types: - a closed box with a hinged top - just an open box without a top - a shelfed box To use it, just download the zip File, and put the contents into the inkscape / share / extensions file. After restart of inkscape you should now find in the extensions / render menu the option "Box Maker" that opens another form for input of parameters. Feel free to send me feedback and bug reports on https://github.com/Wallenstein61/InkScapeBoxMaker It was tested for compatibility with Inkscape 1.2 Best regards Michael


Comment here...
Another Perspective
i

macricoAnother Perspective

macrico

AnotherPerspective is just a rewrite of the perspective Inkscape extension. With this another algorithme, the result should be more predictable and logic. This is the end of unexpected rotations ! Thanks to Aaron Spike for writing the original extension and Timo Kähkönen for writing the original JS algorithme. For more informations about the process read the post from which the idea of the extention come : https://stackoverflow.com/questions/12919398/perspective-transform-of-svg-paths-four-corner-distort


Comment here...
Inkcut
i

frmdstryrInkcut

frmdstryr

An free and open source application for controlling 2D plotters, cutters, engravers, and 2D CNC machines. Inkcut includes an extension for Inkscape which allows the user to send graphics drawn in Inkscape to a cutter, plotter, or engraver. Inkcut must be installed for this extension to work, see https://github.com/codelv/inkcut for install instructions. --- Curated by Martin Owens on March 15 2021 11:09 AM


Comment here...
Imagetracer.js for Inkscape
i

Mario VoigtImagetracer.js for Inkscape

Mario Voigt

This extension is an InkScape wrapper for https://github.com/jankovicsandras/imagetracerjs. It utilized a standalone node.js executable to run the JavaScript code. It will be fed with embedded or linked images within InkScape. The big difference between this tracer and all other tracers in recent InkScape is the fact that it is capable of splitting an image into it's "isles". The regular tracers separate by colors but not by objects. That makes it hard to work with sometimes. Imagetracer.js will vectorize your beautiful image into a more beautiful SVG trace with separated infills (break apart into single surfaces like a puzzle), that means you get a lot of single areas. works for Linux and Windows


Comment here...
RealScale (resize by line of known length)
i

Maren HachmannRealScale (resize by line of known length)

Maren Hachmann

Quickly resize (architectural) drawings by indicating a line and its length in real world units. Optionally scale the drawing with a specific scale factor and draw a scale rule. Version 1.4, Inkscape extension for Inkscape 1.2 and higher. Download most current version from here: https://gitlab.com/Moini/inkscape-realscale-extension/-/archive/master/inkscape-realscale-extension-master.zip Installation: Copy the files realscale.py and realscale.inx into the directory indicated in Edit -> Preferences -> System: User extensions Usage: • Import an architectural drawing / floor plan / map /... into Inkscape or open a file containing one. Make sure it is a single object (group it, if necessary). • Draw a straight line that connects two points in that drawing of which you know the distance in real life (for example, if you know how long a wall of your house in the drawing is, draw the line from one end of the wall to the other). • Select the line, then add the drawing to the selection. • Open the extension dialog: Extensions -> Scaling -> RealScale... • Enter the length of the line you just drew, as it is in the real world (for example, if your house wall is 10.5 m long, enter 10.50. • Select the unit you used (for your 10.50 m house, select m; for your 10 cm cardboard box, select cm) • If you intend to print the drawing, and the original object is bigger than the sheet, consider using a scale factor. • To do so, first select if you want to use a metric scale factor (based on mulitples of 5) or an imperial one (based on multiples of 2) or if you would like to enter your own scale factor. • Then, in the corresponding dropdown, or in the number entry field, select or enter the scale you would like to use. The dropdowns only offer scale factors for downscaling. In the 'Custom' field, however, you can also enter values smaller than 1 to upscale a drawing. • If you would like the scale rule to be drawn on the page, check the option 'Generate Scale Rule'. • Now choose the number of units the scale rule will comprise. Those will be doubled in the generated scale rule - e.g. it will show 10 cm to the left of the scale rule center (labelled 0) and 10 cm to its right. • Apply!


Comment here...
Styles To Layers
i

Mario VoigtStyles To Layers

Mario Voigt

This extension will re-layer your selected items or the whole document according to their color (stroke or fill). Each style will be put onto it's own layer. This way you can devide elements by their colors with ease. It does some basic-only handling of gradient styles. See also https://inkscape.org/~MarioVoigt/%E2%98%85remove-empty-groups for useful cleaning extension. Notes: - includes "Apply Transformations" extension


Comment here...
Living Hinge Creator
i

drphononLiving Hinge Creator

drphonon

A new version is available for Inskcape 1.0 and higher. Search the extension repository for "Living Hinge Creator for Inkscape 1.0" This extension creates cut lines to make a living hinge when laser cutting material. Options include the length of the cuts, the separation between sequential cuts, and the separation between adjacent cuts. All parameters are stored in the "Object Properties" field of the resulting object. Installation Download and unzip the file. Copy living_hinge.inx and src/living_hinge.py to your extension directory. --Linux Run the shell script copy_files.sh. This will copy living_hinge.inx and src/living_hinge.py to ~/.config/inkscape/extensions Instructions on how to use the extension can be found here: http://wiki.lvl1.org/Inkscape_Extension_to_Render_a_Living_Hinge


Comment here...
Download Palette Extension
i

OlibiaDownload Palette Extension

Olibia

Inkscape extension to download color palettes from the web. Usage From the Extensions menu choose Palette and Download. Select one or more palettes to download from the predefined collection. Provide a name and a .gpl file URL to download a palette from the web. Notes Inkscape must be restarted for palettes to appear. Downloaded palettes are stored in ~/.config/inkscape/palettes. Tested only on Inkscape for Linux.


Comment here...
Pixels to Objects
i

Scott PakinPixels to Objects

Scott Pakin

Select a bitmap and one or more other objects, and run Extensions → Raster → Pixels to Objects…. The extension will place one copy of an object at each pixel coordinate. For example, a 32×32 image will lead to objects being placed at coordinates (0, 0) through (31, 31). Options enable objects to have their stroke and/or fill color adjusted to match the corresponding image pixel; background-colored pixels to be either considered or ignored; image coordinates to be scaled up or down; and multiple objects to be assigned to coordinates either randomly or deterministically. For instance, in the banner image above, a 16×16 bitmap was selected along with four path objects of size at most 18×18. In the dialog box, "Apply color to stroke" and "Ignore background pixels" were checked. "Image coordinate scaling" was set to 18 to prevent the path objects from overlapping. And "Instantiation of multiple objects" was set to "By image coordinates" to cycle evenly through all four path objects.


Comment here...
Snap Object Points
i

Scott PakinSnap Object Points

Scott Pakin

Snap nearby points across two or more paths to their average coordinates. This extension can be used to help interlock adjacent shapes like pieces of a jigsaw puzzle.


Comment here...
Simple Inkscape Scripting
i

Scott PakinSimple Inkscape Scripting

Scott Pakin

Simple Inkscape Scripting makes it easy to automate repetitive drawing tasks. It defines a simple set of Python functions such as "rect" to draw a rectangle and "line" to draw a line. For example, the one-line program "for r in range(7, 0, -1): circle((100, 100), 10*r, fill=['white','red'][r%2])" is all it takes to draw a bullseye. Invoking the extension (Extensions → Render → Simple Inkscape Scripting…) brings up a dialog box that lets you load a Python script from a file or enter Python code directly in a text box. Shapes produced by the script appear directly on the canvas and can be edited just like any other shape. See https://github.com/spakin/SimpInkScr for details and examples.


Comment here...
Multipage Export Extension
i

OlibiaMultipage Export Extension

Olibia

Inkscape extension to export selected objects to various file formats. Usage Select the objects you want to export and from the Extensions menu choose Export and Multipage. Provide a name for the destination folder and select the export format. Available formats are PDF, PNG and SVG. Available exporters are rsvg, and inkscape. You can also name the exported files after the objects' IDs Combine PDFs requires pdftk installed in your system Notes Exported files are located at ~/Documents/Exports. Tested only on Inkscape for Linux. Older Inkscape versions Latest version for Inkscape < 1.0: https://github.com/olibia/inkscape-multipage-export/releases/tag/v2.0


Comment here...
Contour Scanner And Trimmer
i

Mario VoigtContour Scanner And Trimmer

Mario Voigt

This tool helps you to find nasty contours which might bug you and prevent your work from being ready for production. It will find open contours, closed contours and self-intersecting contours. Self-intersecting contours can be closed or open contours so you can select this option additionally! Bentley-Ottmann algorithm is used to check for those intersections. The algorithm works with the accuracy of the selected paths (epsilons). Self-intersections usually happen if you just have large overlaps where the contour crosses itself like an 'eight' character for example. Using the highlighting it's easy to find contours with unproper path handles. While in a CAD system an area of of a surface can only be calculated if the contour is closed and clean, finding self intersections in InkScape is not required to do so. SVG format allows to calculate areas on open contours and self-twisted curves. This "artwork behaviour" makes it harder for handling machinery-like drawings for laser cutting, vinyl cutting or whatever. That's why we need to have extra sanity checks but we also have the great freedom of Inkscape. Finding self-intersecting contours does only work for curves with straight line segments (polylines) because it just calculates with a set of given XY points. It does not respect bezier curve segments. Bezier curves have no regular points but special handles, which define the slope of the curve per handle side (left and right). To properly handle a bezier curve we need to split the bezier curve in a lot of small linear segments (acting like infinitessimal solution). We can use the tool "Flatten Bezier to do this (will make your curve looking edgy or ugly possible). If you want to leave the shape of the line clean (bezier type, no edgy approximation) we can use Split Bezier (Subdivide) or Add Nodes instead. But remember that your calculated self-intersection points will only be an approximation then. The higher the subdivide count is the higher the precision of the calculated self-intersecting points coordinates will be.


Comment here...
Spirograph
i

fsmMLKSpirograph

fsmMLK

This extension will assist you creating spirograph curves using Inkscape. --- Curated by Maren Hachmann on April 26 2021 2:39 PM


Comment here...
objectgradient
i

biapyobjectgradient

biapy

Inkscape extension to apply a gradient of colors accross selected objects. Once installed, the extension is available at "Extensions -> Render -> Object gradient".


Comment here...
Primitive for Inkscape
i

Mario VoigtPrimitive for Inkscape

Mario Voigt

Primitive - Reproducing images with geometric primitives written in Go. This InkScape extension just wraps https://github.com/fogleman/primitive into InkScape to quickly get cool traced vector graphics works for Linux and Windows


Comment here...
Conical box generator
i

thierry7100Conical box generator

thierry7100

This extension will generate a flex structure which could be used to build conical boxes, to be cut with a laser cutting machine.


Comment here...
Dimensions
i

fsmMLKDimensions

fsmMLK

Inkscape extension to assist creating dimension annotations.


Comment here...
Guilloche Pattern Extension
i

fluent_userGuilloche Pattern Extension

fluent_user

Inkscape extension to create guilloche patterns. Usage You just need to draw a base path, e.g. straight line or ellipse, and use a guilloche_contour extension (it's inside an archive) to create borders based on it. After that you need to select 2 of desired borders and apply guilloche_pattern extension. P.S. This Extension was made on Windows. Not sure how it will work on Linux or OS.


Comment here...
cartesianPlotFunction2D
i

fsmMLKcartesianPlotFunction2D

fsmMLK

Inkscape extension to plot functions of one independent variable. main features: - linear and log10 scales - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support This extension was inspired by Tavmjong Bah's (and collaborators) extension Function Plotter already presented in Inkscape. Function Plotter extension is not required here. The main difference between Tavmjong's extension and this one is that here you can also generate and customize the Cartesian axes with your plot


Comment here...
Sashiko Stitching Patterns
i

FractalLotusSashiko Stitching Patterns

FractalLotus

Sashiko is a type of Japanese hand embroidery. It was developed over centuries by poor folks patching their clothes. It has become an artform. This extension creates some of the patterns. You can choose the size of the area covered by choosing the number of rows and columns to fill.


Comment here...
Playing Cards
i

DerElamPlaying Cards

DerElam

This Inkscape extension creates templates for playing cards. It lets you define: - the width and height of the cards, - an optional bleed for the cards, - an optional horizontal or vertical fold line, - a minimal distance between the cards, - a minimal distance between the cards and the fold line, - distance between cards and crop marks, - an optional page margin and a frame around all cards, and - an optional alignment grid. A short documentation can be found at GitHub: https://github.com/DerElam/inkscape-extension-playing-cards


Comment here...
Customise User Interface
i

Mr. RavenCustomise User Interface

Mr. Raven

This extension allows you to show or hide menu items and toolbar buttons in Inkscape. The purpose of this is to: - Hide user interface elements you don't want to see. - Make the interface simpler for educational purposes. - Tailor Inkscape towards a specialised working enviroment. I welcome comments, ideas, suggestions, bug reports. If you use it, please write something at the bottom of this page. Installation. Download the .zip file. Installation instructions and a manual are in the file "custui_Readme.html", which is included in the zip file. I will also submit this extension for review so it may become available in the extensions manager. Inkscape 1.0 on Windows misses a "HarfBuzz" library that is needed. If you use Inkscape 1.0 on Windows, you need to install the HarfBuzz library manually. Instructions are in the Readme file. Many thanks for testing and also advice and ideas: @Kirstie, @DoctorMo and @Adam.Belis Changes for version 0.3: - Change the interface too look a bit better - Add function to restore default settings - Make some more items in View menu immutable for Inkscape 1.1


Comment here...
Inventory Sticker
i

Mario VoigtInventory Sticker

Mario Voigt

This extension generates inventory stickers for thermo printers (we use Brother QL-720NW) from our Teedy instance. Teedy is an open source software document management system (DMS). This extension is tested in Linux (Ubuntu 20 LTS) and Windows 10. Source code can be found in https://gitea.fablabchemnitz.de/MarioVoigt/mightyscape-1.X/src/branch/master/extensions/fablabchemnitz More details: https://fablabchemnitz.de/display/IFM/Inventory+Sticker


Comment here...
Extruder for 3-d Papercraft
i

Sue ZakarExtruder for 3-d Papercraft

Sue Zakar

This extension creates the pieces needed to construct a 3D extruded papercraft project from a path (composed of straight segments) that defines its shape. Tabs and score lines are included. Both the decorative an the structural pieces are created. When installed, it will be under Extensions -- Papercraft Most recent documentation and code are at the link provided Updated to correct scoring color: 08/19/2022


Comment here...
Color Label
i

christophfinkColor Label

christophfink

adds text labels with the fill colour value of each selected feature


Comment here...
Creative Empty Page
i

Hervy Qurrotul Ainur RoziCreative Empty Page

Hervy Qurrotul Ainur Rozi

Empty page for Social Media branding and Creative Marketplace. Only support for inkscape 1.0.x # Install ## GNU/Linux - copy file .inx and .py. - paste into ~/.config/inkscape/extensions/ ## Windows - copy file .inx. - paste into C:\Program Files\Inkscape\share\inkscape\extensions\ # How to Use - File > New from new template (Ctrl + Alt + N). - Choose "Branding and Social Media..." or "Creative Marketplace..." *issue: https://gitlab.com/hervyqa/creative-empty-page


Comment here...
WebP Import
i

Mario VoigtWebP Import

Mario Voigt

Import *.webp image files using ImageMagick conversion. Routine is webp → png → svg → write into Inkscape canvas. You might need to install ImageMagick. The command "magick" or "convert" needs to be in path variable. See https://stadtfabrikanten.org/display/IFM/WebP+Import


Comment here...
Draw Ratchet
i

kie27Draw Ratchet

kie27

Ratchet maker. - creates a ratchet with variable number of teeth - variable inner and outer diameters and an inner hole if required notes: extension requires perl tested and working on linux should work on other platforms but not tested version 0.1


Comment here...
Papercraft Unfold
i

Mario VoigtPapercraft Unfold

Mario Voigt

This tool converts a STL/OFF/PLY/OBJ into binary STL Format. The STL then gets unfolded (flattened) to make a papercraft model. It utilizes https://github.com/osresearch/papercraft and https://github.com/admesh/admesh Documentation: https://fablabchemnitz.de/display/IFM/Papercraft+Unfold


Comment here...
App Icon Generator Extension
i

Carlos VazquezApp Icon Generator Extension

Carlos Vazquez

This extension allows you to export icons created in inkscape to all the necessary sizes for iOS and Android applications. This extension still has a lot of room for improvement. If you want to help out, feel free to check out the project on Github: https://github.com/ScreamingTaco/inkscape_app_icon_generator Feature requests, pull requests, issues, and any other contribution welcome. --- Curated by Maren Hachmann on April 11 2020 2:11 AM


Comment here...
Dxf2papercraft
i

Mario VoigtDxf2papercraft

Mario Voigt

Unfold and import DXF into InkScape using dxf2papercraft. This is some kind of wrapper extension utilizing kabeja to convert the dxf output from dxf2papercraft into SVG. To make it work you need to install at least java. Works on Windows and Linux. dxf2papercraft itself is a tool to make flattened 2D output from a 3D DXF file. Note that kabeja and dxf2papercraft are really old tools. There might be a lot better solutions out there but this is a good starting point and it basically works :) You might have a look at https://inkscape.org/~MarioVoigt/%E2%98%85dxfdwg-importer and https://inkscape.org/~MarioVoigt/%E2%98%85inkscape-papercraft-unfold-stl too.


Comment here...
NextGenerator (Replace & Export)
i

Maren HachmannNextGenerator (Replace & Export)

Maren Hachmann

Automatically replace values (text, attribute values) in an SVG file and export to various file formats. This extension is useful e.g. for generating images for name badges and other similar items, or for rotating object colors in a semi-automated way. Data must be given as a CSV (comma separated values) file. The extension is compatible with Inkscape starting from version 1.2 and requires Python 3. Visit https://gitlab.com/Moini/nextgenerator for downloading the latest version, finding a set of examples, and some additional usage hints and to report bugs.


Comment here...
AndroidVector
i

owenfromcanadaAndroidVector

owenfromcanada

Stop exporting dozens of PNGs for your Android app -- this extension adds a new save as type for Android vector drawable resources. Once installed, select save as or save a copy, and you should see a type called Android VectorDrawable (*.xml) in the dropdown list. Check the README file (or see the external link) for usage and limitations. 2017-02-14: updated to remove scientific notation for older versions of Android.


Comment here...
Remove Empty Groups
i

Mario VoigtRemove Empty Groups

Mario Voigt

This extension is totally minimal. It will just clean the whole document from groups without content (dangling groups). That usually happens if you have a group but remove it's paths for example. The group will possibly stay in the XML tree. This also applies for layers because layers are just special types of groups.


Comment here...
Tabgen 3D Papercraft Extension
i

Sue ZakarTabgen 3D Papercraft Extension

Sue Zakar

Tabgen Papercraft Extension for Inkscape 1.1 by Obzerving Use the tabgen extension to add tabs on pieces for assembling papercraft projects. Please read the important setup info below. After installing, it is available under Extensions->Papercraft->Tabgen Using it is very simple and straightforward. Select the path that you want to put tabs on. Run the extension. It will generate a new piece with tabs along the outside edge, and/or any enclosed path (i.e. along the inside of cutouts.) The tabs have scorelines. The path MUST contain only straight segments, as tabs cannot be generated on curves. Every segment will create a tab, so eliminate stray nodes. New version allows for selective tab placement. Options/Parameters The angle of the tab is the angle used at the edges of the tab. The height of the tab is how far away from the path the tab extends. The length of the dashline is how large any one cuts making up the score line is. Making this number too large may result in missing score marks. If zero is used, the score line will be solid, and will not be part of the path, but will be a separate path grouped with it. The choice for tab placement are outside, inside and both. This affects whether tabs are placed along the outer path, inner paths (holes), or both. Dimension units are the units in which you specify your setting for height and length. Keep this consistent with your document parameters.


Comment here...
Polygon Side
i

inklineaPolygon Side

inklinea

Creates a polygon with a given side length. Should work for user units (mm, in) or pixels. Also creates arc circles with n-nodes Circles with less than 4 nodes will be corrected ! Appears under 'Extensions > Render > Polygon Side' 31.07.22 - Update to correct polygon orientation


Comment here...
Slic3r STL Input
i

Mario VoigtSlic3r STL Input

Mario Voigt

STL Sliced Import (by Slic3r). Supports OBJ/OFF/PLY/STL as input file formats. How it works: - projects an STL file on the X-Y plane by cutting the objects into "slices" - each "slice" is a group of polygons, with a label indicating its z position - the polygons are converted to paths for better editing in inkscape - use Object → Rows & Columns →  distribute the slices in a grid Warning: Requires Slicer 1.3.1-dev (the really latest build possible) docs: https://stadtfabrikanten.org/display/IFM/Slic3r+STL+Input based on stl input extension of Jürgen Weigert. Thanks for your hard work.


Comment here...
Inkscape to povray exporter
i

Paco GarcíaInkscape to povray exporter

Paco García

This new version of the script in python for inkscape adds the option to export as lathe for povray, draw the bezier curves handles and only for windows the option to save all macros in a .inc file within the includes directory of povray. More info and download from http://www.arakne.es/en/dessign/inkscape-svg2pov-new-version-export-as-lathe/ Updated version of the extension: http://www.arakne.es/en/uncategorized/inkscape-svg2pov-updated-svg2pov-extra-properties/ and step by step tutorial in http://www.arakne.es/en/dessign/svg2pov-tutorial-table-part1/


Comment here...
DXF/DWG Importer
i

Mario VoigtDXF/DWG Importer

Mario Voigt

Import any DWG or DXF file using ODA File Converter, sk1 UniConverter, kabeja, ezdxf and more tools. Made for Linux and Windows Please carefully read the comments in GUI and docs -> https://fablabchemnitz.de/pages/viewpage.action?pageId=78807535


Comment here...
Make Page Tileable
i

Scott PakinMake Page Tileable

Scott Pakin

Make Page Tileable clones all objects that straddle an edge of the page to make the page as a whole tileable. This can be useful for making background patterns for webpages, textures for games and raytraced scenes, tiling patterns for autostereograms, and other places where seamless repetition is desired. To run the extension, simply select Extensions → Page → Make Page Tileable. If no objects are selected then all objects on the page will be cloned. Otherwise, only the selected objects will be cloned. Each set of clones is placed in a group so their positions can be adjusted in unison.


Comment here...
Paperfold
i

Mario VoigtPaperfold

Mario Voigt

Paperfold is another flattener for triangle mesh files, heavily based on https://github.com/felixfeliz/paperfoldmodels by Felix Scholz aka felixfeliz. Possible input files are STL, Wavefront OBJ, PLY and OFF. To run this you need to install OpenMesh with python pip. The algorithm of paperfoldmodels consists of three steps: - Find a minimum spanning tree of the dual graph of the mesh. - Unfold the dual graph. - Remove self-intersections by adding additional cuts along edges. Reference: The code is mostly based on the algorithm presented in a by Straub and Prautzsch (https://geom.ivd.kit.edu/downloads/proj-paper-models_cut_out_sheets.pdf).


Comment here...
Csv Fun
i

inklineaCsv Fun

inklinea

csv fun Appears in Extensions>Text Inkscape Extension - ** Requires Inkscape 1.1+ ** Nothing exciting, just very basic csv importing Would recommend quoting all values in the export options of Excel or Libreoffice Calc.


Comment here...
CardCarton rev.1
i

Andrew SinclairCardCarton rev.1

Andrew Sinclair

This Inkscape extension draws carton containers intended for plotter or dieline cutting and creasing. This is release one; thus, it is a proof of concept that developed while exploring the potential of Inkscape's extensions framework. In this version, under Job Settings --> General --> Drawing Diagnostic, I have implemented an experiment titled. "Closure." This allows one to see what the clip lock lid design would look like when assembled as opposed to being flat. I later intend to use this same feature to tidy up the trash-lock base, to make sure it holds together when assembled. Then it will be a real crash-lock, not a quick and dirty imitation trash-lock.


Comment here...
Inkscape Multicalendar
i

Rania AminaInkscape Multicalendar

Rania Amina

Multicalendar is extended version of svgcalendar from Aurelio A. Heckert (2008). Upstream version already included in inkscape release as main extension (see changelog). The aims of this fork is to add new features, such as Hijri Calendar, Local Calendar (Javanese), update UI and more. Requirements - inkscape 1.0 - python >= 3.6 How to Install? just copy the .ink an .py file into inkscape user extensions folder (usually located in $HOME/.config/inkscape/extensions) Cannot find your inkscape user's extensions folder? Check Edit > Preferences > System > User Extensions Multicalendar also available in Gimpscape PPA: https://gimpscape.github.io/gimpscape-ppa/ How to Use? Open this menu: Extensions > Render > Multicalendar


Comment here...
Path To X Y
i

Christian HoffmannPath To X Y

Christian Hoffmann

Converts the enpoints of a path in csv-data. Create a rectangle around the path. Select the path and the rectangle (Shift+Click) then start the extension. Type in the upper and lower values for both axis.


Comment here...
logicGates
i

fsmMLKlogicGates

fsmMLK

Inkscape extension to assist creating logic circuits symbols, following the 'distinctive shape' of IEEE Std 91/91a-1991 standard. The main features are - you can use up to six inputs for each gate (except NOT gate) - each input can be set to be inverted (negated) - signal labeling generator with a few commonly pre defined signals - Boolean expression editor, with optional LaTeX support and pre defined logic operator functions. ----NEW--- - Added latches and flip-flops


Comment here...
inkscapeMadeEasy
i

fsmMLKinkscapeMadeEasy

fsmMLK

This set of python modules aims to extend Aaron Spike's inkex.py module, adding functions to help the development of new extensions for inkscape. Here you will find methods and classes to deal with drawing elements, line and text styles, line markers, texts, cartesian and polar plots, etc. This project is not intended to provide an end-user inkscape extension by itself but to provide easier backstage functions and classes to facilitate the development of inkscape extensions. It is a work-in-progress project and new features will be added in the future.


Comment here...
GuillocheExtensions for V1.x
i

DrWigglyGuillocheExtensions for V1.x

DrWiggly

The Guilloche extensions for use with Inkscape v1.x. Includes several tests to try out the extensions on your computer.


Comment here...
Indexed Colour
i

inklineaIndexed Colour

inklinea

Indexed Colour - a simple Euclidean colour distance setter Colours can be taken from ▶ Web safe SVG 1.1 palette ▶ .gpl - Gimp palette files ▶ First selected gradient ▶ All gradients contained in document ▶ Colours which appear in bitmap image (via PIL) ▶ Can create square sample swatches for the palette ▶ Euclidean colour distance can be weighted ▶ A bit slow for svgs with large object counts ▶ Does not recolour gradients ▶ Inkscape 1.1+


Comment here...
Simple Registration
i

inklineaSimple Registration

inklinea

Inkscape Extension, simple registration marks across objects. Possibly useful for bitmap scans or printing Inkscape 1.1+ Appears Under 'Extensions>Render>Simple Registration' 08.10.21 - Added correction for existing layer transforms. 09.10.21 - Text label toggle off


Comment here...
Simple Frame
i

inklineaSimple Frame

inklinea

Simple Frame - Create frames around selected objects - Inkscape 1.1+ Appears Under Extensions>Render>Simple Frame ▶ User choice of margin units ▶ Style can be copied from last selected object ▶ Inkscape 1.1+


Comment here...
polarAxes2D
i

fsmMLKpolarAxes2D

fsmMLK

Inkscape extension to assist creating 2D polar axes main features: - linear and log10 scales in R direction - optional grid lines in R and Theta directions - adjustable tick mark intervals and sizes - LaTeX support, thanks to texText from Pauli Virtanen (https://pav.iki.fi/software/textext/)


Comment here...
Clip Out
i

inklineaClip Out

inklinea

Clip Out Inkscape Extension to clip a background image by object outlines then export to multiple png. Supports: Exporting individual clipped objects ( normal and inverse ) Export master of all clipped objects ( normal and inverse ) Cropping to resulting image size, or exporting to background image size. Appears under Extensions>Export Requires Inkscape 1.1+ --> The image to be clipped must be the last selected. An easy way to do this, is select all then shift & left click the image twice to make it the last selected. It does require that you have saved our svg file at least once before using ( will not work on an unsaved svg ) ----- 10.03.22 - bug fix ----


Comment here...
Parabola
i

Reginald WatersParabola

Reginald Waters

Parabola is an Inkscape extension that renders a series of lines in selected shapes to form an optical illusion of a curved line (Parabolic lines) Shapes available are: * Square * Cross * Triangle Output is an object made of a series of editable paths. See the github for documentation and example output: https://github.com/opensourcebear/inkscape-extension-parabola This extension was tested on: MacOS Big Sur running Inkscape version 1.0 Ubuntu Linux running Inkscape version 1.0.1 Windows 10 running Inkscape version 1.0.2 *Updated 2/28/2021* ============================================== Version 1.1.0 changes the border behavior. The border will now only be drawn along the edges of the corners selected to be rendered. Previously it would draw the entire shape border when the border option was selected. ==============================================


Comment here...
Selection Plus
i

inklineaSelection Plus

inklinea

A dbus based inkscape selection passback extension ** Appears Under - Extensions>Arrange>Selection Plus ** Gives a few extra selection options: - Xpath selection - Path lengths / node count / path area - Bounding box ( width / height / diagonal / area / width-height ratio / height-width ratio ) - Some selection order sorting for the above - Colour selection - ( limit / range / distance ) ---------------------- 25.03.23 - Correction for typo in combined paths detection 07.04.23 - Now updated to include a simple visual lasso tool (similar to that in photoshop or gimp). Appears under Extensions>Arrange>Ink Lasso ----------------------------------- 130524 - Should be fixed for Inkscape 1.3 now :)


Comment here...
Objects To New Layer
i

inklineaObjects To New Layer

inklinea

Objects To New Layer - An Inkscape Extension Inkscape 1.1 + ▶ Creates a new layer and copies or transfers the selected objects to that layer ▶ Appears in 'Extensions>Arrange' ▶ A shortcut can be used to org.inkscape.inklinea.objects_to_new_layer.noprefs ----------------------------- 10.02.22 ----------------------------- Some updates and corrections for preexisting layer transforms. ----------------------------- 06.10.22 ----------------------------- Added z-order pasting sequence support. This allows the objects currently selected to be pasted according to a sequence you choose. For example if you have 3 objects selected: Typing 1,1,1,2,2,3 would paste 3*object 1, 2*object 2 and 1*object 3 in that z-order.


Comment here...
Ids to text elements
i

whidevIds to text elements

whidev

A simple Inkscape extension that lets you extract attributes (like id) from all selected paths, and show them as <text> elements inside the paths. Useful for when you want to have all paths' id shown on the SVG document as <text> nodes. You can also use it for other path attributes, like `label`, `fill`, `stroke`, `width`, `height`. Available under the Extensions > Text submenu. Check the extension's repo on GitHub for examples. Options for styling and formatting the text: Font size in pixels Color (the fill color of the <text> elements) Font (should be installed on the system) Font Weight (should be supported by the selected font) Angle (controls the rotation of the generated <text> elements, in degrees) Options for further editing the extracted text (only used with id and label attributes): Text to replace (a simple replace function to remove characters you may not want from the text) Match Regular Expression (matches the extracted text of each path to a regular expression and uses the result on the path, e.g. if the id is `Province_055` and this field `\d+`, the text on the path will be just `055`) Capitalize (capitalize all text) Group paths with the generated text elements (if checked, also group the path with its text label) Note: only works on <path> elements. If you have a <circle>, <rectangle>, <text>, etc., first use Object > Object to Path to convert it. For Inkscape v0.92 and before, you should check the extension's repository on GitHub.


Comment here...
Living Hinge Creator for Inkscape 1.0
i

drphononLiving Hinge Creator for Inkscape 1.0

drphonon

Updated for Inkscape 1.0 This extension creates cut lines to make a living hinge when laser cutting material. Options include the length of the cuts, the separation between sequential cuts, and the separation between adjacent cuts. All parameters are stored in the "Object Properties" field of the resulting object. Installation Download and unzip the file. Copy living_hinge.inx and living_hinge.py to your extension directory. --Linux Run the shell script copy_files.sh. This will copy living_hinge.inx and living_hinge.py to ~/.config/inkscape/extensions Instructions on how to use the extension can be found here: http://wiki.lvl1.org/Inkscape_Extension_to_Render_a_Living_Hinge


Comment here...
Quick Export
i

inklineaQuick Export

inklinea

Quick Export - Quickly export Inkscape svg, plain svg, png, pdf and html5 canvas Inkscape 1.1+ This is not a replacement for saving or Inkscape autosave :) Appears at Extensions>Export ------------------------------------------------------ After setting the options in the main dialogue Assign a shortcut in Inkscape Edit>Preferences>Interface>Keyboard to: org.inkscape.inklinea.quick_export.noprefs For shortcut triggered quick export --- Not 100% sure where the PDF and HTML5 settings are pulled from, presume from last used save settings. ------------------------------------------------------ 21.01.23 - Added `text-to-path` options. Allows for all text objects to be exported as paths.


Comment here...
Inklin
i

inklineaInklin

inklinea

Inklin - a collection of things I 'ave an inkling might be useful to someone. Requires Inkscape 1.1+ Extract the zip into your extension folder. Contains 3 files, inklin.inx, inklin.py and inklin.glade (menu file) Appears in Extensions > Render > Inklin 080721 --------------------------- Currently just contains a polygon arc generator. Creates polygons with arcs as sides instead of straight lines.


Comment here...
Unwind Paths
i

Mario VoigtUnwind Paths

Mario Voigt

An extension to wrap off paths to receive horizontal lines or extruded bands. Can be used for paper crafting, analysis and other works. You can also just use it to colorize path segments. Docs: https://stadtfabrikanten.org/display/IFM/Unwind+Paths Note: Unwind Paths is similar to https://inkscape.org/~Shoshanaz/%E2%98%85horizontal-lines-effect-hlines, but it is more andvanced as it supports bezier curves and allows to create extruded bands, style config, etc.


Comment here...
ImageJ Macro Panel and other Figure extensions
i

JeromeImageJ Macro Panel and other Figure extensions

Jerome

A set of Inkscape extensions which uses third party software like ImageJ, R, PyMOL and Processing to generate figure panel images from source code taken from the current rectangle or image object. Installation: Unzip to 'User Extensions' folder. History: 2023-07-28: thanks to Tim-Oliver Buchholz, directly specify panel DPIs for R and Matplotlib 2023-06-16: add matplotlib panels; fix coordinates for panel and lane labels; assessed 1.3beta compatibility. 2022-04-08: upload version compatible with both 1.1 and 1.2beta 2021-07-12: fix file separators on windows for R, PyMOL, Processing; work around call returntype for inkscape 1.2 2021-05-24: fix file separators on windows


Comment here...
LaTeXText: Render LaTeX in Inkscape
i

seebkLaTeXText: Render LaTeX in Inkscape

seebk

This Inkscape extension searches all text elements in a document and renders them with PdfLatex. The rendered text will appear at the same position as the original text and may contain Latex commands and math formula. Modifications of the source text will be considered when the extension is executed again. As the rendered text is added to a new layer, the original document content is not touched and you can always wipe out all modifications from this extension by simply deleting the created layer. Download from: https://github.com/seebk/LaTeXText


Comment here...
BodePlot
i

fsmMLKBodePlot

fsmMLK

This extension will assist you creating Bode plot of rational transfer functions in Inkscape. The main features of this extension are Both continuous and discrete time systems are accepted The input is the coefficients of the rational transfer function H(s) or H(z) adjustable frequency units Gain plot in linear, log10 or dB scales Phase plot in degree or radians Optional zero/pole plot Optional LaTeX support --- Curated by Maren Hachmann on April 26 2021 2:39 PM


Comment here...
Funshapes
i

inklineaFunshapes

inklinea

Funshapes. Requires Inkscape 1.1+ Just a very simple extension to test if Gtk3 Gui works well for simple extensions. Gtk3 based preview window with slider. The extension appears under Extensions>Render>Fun Shapes


Comment here...
Older DXF R12 extension for plotters, Pure Python version
i

Martin OwensOlder DXF R12 extension for plotters, Pure Python version

Martin Owens

Taken from http://mydxf.blogspot.com/2008/11/inkscape-r12-dxf.html and fixed to work with the latest inkscape (0.92.1)


Comment here...
Triangle Pattern Mapping
i

Clara_KangTriangle Pattern Mapping

Clara_Kang

The extension maps a pattern from a boundary triangle to others using affine mapping


Comment here...
Line-us
i

Line-usLine-us

Line-us

Line-us is a small internet connected robot drawing arm. This extension was developed by Anatoly Besplemennov to allow you to draw to Line-us directly from Inkscape. The plugin uses machine co-ordinates and does not do any scaling, so refer to the drawing space diagram (link below) for details. Note that the Inkscape document units must be set to pixels (File/Document Properties/Custom Size/Units). For reference a sample drawing is included in the links below. If you have any questions or would like to know more drop us an email at help@line-us.com Drawing space diagram: https://github.com/Line-us/Line-us-Programming/blob/master/Documentation/LineUsDrawingArea.pdf (Right click to save the file if your browser displays the content of the file) Sample Drawing: https://raw.githubusercontent.com/Line-us/Inkscape-Plugin/master/LineUsTestDrawing.svg


Comment here...
Offset Paths
i

Mario VoigtOffset Paths

Mario Voigt

Create offset for open or closed paths. Python library "pyclipper" needs to be installed. Use "Flatten Bezier" extension in advance of this plugin. Docs: https://stadtfabrikanten.org/display/IFM/Offset+Paths


Comment here...
Pathpoints2dots
i

Christian HoffmannPathpoints2dots

Christian Hoffmann

Markiere zwei Objekte. Das zuletzt markierte Objekt wird auf die Punkte des Pfades des ersten Objekts kopiert. Select two objects. The last one represents the symbol for the dot. The symbol will be copied on the path points.


Comment here...
Origami-Ext
i

fdesarOrigami-Ext

fdesar

Extension for drawing Origami diagrams. Helps drawing all Huzita-Hatori-Justin Axioms (1-7), find the Rabbit-Ear complementary crease and does angles and segments N-Sections. Fully internationalized : currently, English (native) and a French translation are available. Need Inkscape0.92 or later. Comes with easy install scripts for Linux (tested on Ubuntu and Mint, Fedora & Suse), Windows (tested on Windows 10 Family) and MacOS (tested on High Sierra with MacPorts Inkscape). Enjoy! New version released on 02/01/2020, version 0.70


Comment here...
Icon Export
i

inklineaIcon Export

inklinea

Icon Export Some Simple Icon Exporting Appears under Extensions>Export>Icon Export ▶ Batch exporting of .ico and .png ▶ Choice of padding / stretching or not ▶ Inkscape 1.2+


Comment here...
createMarkers
i

fsmMLKcreateMarkers

fsmMLK

Inkscape's extension to assist creating new markers with custom shapes and colors. The main features/advantages are 1-) It is a convenient way to produce predefined markers you use very often. Right now, there are just 3 predefined types (dot, arrow1, ellipsis), but this number can grow fast if people ask or expand this extension. If you have some basic skills on python scripting, you can easily add your own predefined markers. 2-) It is possible to quickly control maker colors (both filling and stroke). It is a nice way to control marker colors, specially in 0.91 since Inkscape forces the marker color to match the line color. 3-) Easy control over its scale with respect to the line width. By using the standard 'Object->Object to Marker' present in Inkscape, you would need to make several copies of your custom marker, with different scales, and proceed with a try-and-error approach to find the appropriate scale. 4-) It is a convenient way to modify/redefine a marker in your document. You just have to use the same nameID and configure the extension to overwrite the old definition.


Comment here...
Book Art
i

KaalleenBook Art

Kaalleen

Create cut and fold book art patterns How To Use The Extension ======================== First import or create your design and scale it to the correct size. Open Extensions > Generate from Path > Book Art ... Set parameters as necessary, here the important ones: * number of pages (start page, end page) * book height * line distance for your convenience * font size * units Click on apply How to cut and fold your book ============================= Print the pattern and prepare your tools: * book and the printed pattern * pencil * ruler or triangle ruler * scissors Now draw two vertical lines on every page of the book: * cut line: to where you cut * fold line: to where you fold Use the pattern to mark the cut points. Cut horizontally from the mark to the cut line. Then fold. You can either fold the pattern to the inside or to the outside to achieve a different effect. Follow the link to see an illustration on how this is done.


Comment here...
vpypetools - vpype for Inkscape
i

Mario Voigtvpypetools - vpype for Inkscape

Mario Voigt

vpype is a command processor working with SVG files. It can do a lot of productive steps to optimize files for different purposes like pen plotting, laser cutting or the generation of creative artwork. vpype is really powerful and helps to extend Inkscape feature capability. vpype contains a lot of functionality which is included natively within Inkscape. The extension "vpype for Inkscape" does not deal with all features but with a set of important commands like linemerge, linesort, linesimplify, occult, etc. We can use it to shorten tool path lengths, remove hiddenlines and so on. vpype converts all elements into simple SVG elements like svg:line, svg:polyline and svg:polygon. They can be displayed properly in Inkscape, but they have no knot handles to edit (see https://alpha.inkscape.org/vectors/www.inkscapeforum.com/viewtopicb51d.html?f=16&t=32562). We need to convert those elements to svg:path using key combination CTRL + SHIFT + C ("object to path"; do not use "stroke to path" because it will duplicate your outline with inset and outset contours). Our extension allows to do this conversion automatically. Documentation: https://stadtfabrikanten.org/display/IFM/vpypetools


Comment here...
Place randomly
i

Philipp DoePlace randomly

Philipp Doe

Randomly place an object once or several times along a path. --- Curated by Maren Hachmann on May 20 2018 9:29 PM Added tags


Comment here...
Move Path Node
i

Mario VoigtMove Path Node

Mario Voigt

Extension to change starting node of a path and visualize it by dots and numbers Notes: Use "Path → Reverse" to change path direction Use extension "Chain Paths" to make closed paths out of segments. Docs: https://stadtfabrikanten.org/display/IFM/Move+Path+Node


Comment here...
cartesianStemPlot
i

fsmMLKcartesianStemPlot

fsmMLK

Inkscape extension to create 2D stem plot (discrete data) The main features are - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support - can load data from text file This extension is specially useful when used in conjunction with other mathematical tools, e.g. Octave, Matlab, R, etc. to plot data generated by these in Inkscape. You can either provide the data in one string 'Y values' (numbers must be separated by spaces) or by providing the path of a text file containing a table of Y data (in columns). You can inform the preferred field separator. In case of data provided via text file, multiple plots can be generated at once by providing Y data of each plot in different columns. The same 'X values' is assumed.


Comment here...
Convert To Polylines
i

Mario VoigtConvert To Polylines

Mario Voigt

This extension takes the points of a path and make a straight polyline out of it. Nothing less, nothing more. You can do the same with default InkScape UI but it might be quicker to use in some use cases. This extension handles duplicate points on a path by removing them.


Comment here...
Ungrouper And Element Migrator/Filter
i

Mario VoigtUngrouper And Element Migrator/Filter

Mario Voigt

This extension parses the selection and will put all elements into one single group. If you have a cluster with lots of groups and elements you will clean up this way (one top level group, all elements below it). If you select a single element or a set of elements you just wrap it like using CTRL + G (like making a usual group). You can also use this extension to filter out unwanted SVG elements at all. This tool is also able to drop elements with certain SVG tags to perform some kind of cleanup in the selection. You can drop elements like circle,ellipse,image,line,path,polyline,rect,text,tspan and some more. Notes: - includes "Remove Empty Groups" extension - includes "Apply Transformations" extension


Comment here...
Inkscape Ocr
i

amalsanInkscape Ocr

amalsan

Extension helps in reading text from imported inkscape images Compatible Platform : Debian Requirements: install.sh


Comment here...
Polygen - 3D Papercraft Extension
i

Sue ZakarPolygen - 3D Papercraft Extension

Sue Zakar

Polygen is used to create the pieces needed for 3D papercraft objects like vases. It takes a path (composed of straight segments) that describes the shape of the objects profile, and a centerline. Then, with the number of sides as a parameter, it constructs the shape of the pieces needed to form that shape in 3D, including tabs and scorelines, and untabbed pieces for use in decorating the outside. Latest version will be at the external link.


Comment here...
lirror
i

tgklirror

tgk

Inkscape extension for creating generative art. The scope of this extension has been kept very minimal. It simply takes the selected object(s) and creates the specified number of copies of it. Each new copy will have a cumulative transformation applied to it where each transformation consists of - a rotation around 0,0 (top left of the canvas), - a shift in x and y, and - a scale operation in x and y. The rotation and shift operation can be done either lineraly (the same amount for every copy) or by a sinusidal factor (oscillating for each copy). The source is available at https://github.com/tgk/lirror


Comment here...
Bitmap to Gradient
i

inklineaBitmap to Gradient

inklinea

Bitmap to Gradient - An Inkscape Extension Inkscape 1.1 + ▶ Creates a simple Linear or Radial Gradient from a bitmap file or existing embedded image ▶ Option to export gradient rgb colour list to .csv ▶ Appears in 'Extensions>Images ▶ Would recommend using this on a blank document and copy / pasting the resulting objects to the document you are working on. --- 07.03.22 --- Bug fix.


Comment here...
Bingo Card Creator
i

KaalleenBingo Card Creator

Kaalleen

Creates bingo cards with various parameters. Can be used with custom templates.


Comment here...
Page Watermark ( Inkscape 1.2+)
i

inklineaPage Watermark ( Inkscape 1.2+)

inklinea

Page Watermark - Some simple Page Watermarking An Inkscape 1.2+ extension Appears under Extensions>Pages>Page Watermark ▶ Page Watermark - Some simple Page Watermarking> ▶ Watermarks can be clones or duplicates ▶ Might break with tricky transforms :) https://gitlab.com/inklinea/page-watermark


Comment here...
cartesianAxes2D
i

fsmMLKcartesianAxes2D

fsmMLK

Inkscape extension to assist creating 2D Cartesian axes main features: - linear and log10 scales - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support, thanks to texText from Pauli Virtanen (https://pav.iki.fi/software/textext/)


Comment here...
PSD Import (2.0)
i

Martin OwensPSD Import (2.0)

Martin Owens

This is a revived version of Stuart Pernsteiner's 2012 psd importer. It tries to import vectors from Adobe's psd file format. It ignores raster images.


Comment here...
Imaseq Helper
i

CrobenImaseq Helper

Croben

WHAT IS IMASEQ HELPER? Imaseq Helper is a free and open-source extension for Inkscape 1.0, released under the GPL version 3 license. This extension allows you to export PNG images by visibility or layers. You can also choose to make the extension duplicate a layer base on a setting, which is a common task when making a frame by frame animation. FEATURES • Export PNG image(s) to a fixed directory. • Export images using the layer name as a file name. • Batch export of rectangles or layers with incremented naming option. • Duplicate layers with incremented name and opacity of your choice. VIDEO https://www.youtube.com/watch?v=kYXFYsGfj7U HOW IT WORKS? To make the extension work, you will have to create a layer that has a “rectangle object” in it. And it has to be a rectangle object, not a circle or rectangle path. This rectangle object will serve as a selection export area. Everything visible within the bounds of the rectangle will be exported as a PNG image. INSTALLATION 1. You must have Inkscape 1.0 installed. 2. Close Inkscape if it is open. 3. Copy or move the imaseq_helper.inx and imaseq_helper.py into Inkscape extension folder. • On Mac and Linux it is in ~/.config/inkscape/extensions. • On Windows it is in C:\Program Files\Inkscape\share\inkscape\extensions. 4. Launch Inkscape. If you install it correctly, you should see “Imaseq Helper” on “Export” sub-menu under the “Extensions” menu. HOW TO USE? 1. Select an “Export Mode” • None – The extension will not export anything. • Visible – Everything visible within the rectangle object gets exported as a single PNG image. • All Layers – Every layer except for the bounds and sub-layers will get exported individually. 2. Set a “Bounds Layer” • Create a new layer, name it, then type the name on the input field. • Add a “rectangle object” and make sure it’s big enough and position it to capture the target view. 3. Give it a “File Name” • You can choose to input a file name or leave it blank to use the layer name. 4. Choose a “Directory” • Set a folder where exported images will be saved. 5. To “Overwrite” or not • If not checked existing file will not be overwritten unless the “Export Mode” is “All Layers” 6. Set image “DPI” • To determine the desired DPI select the “rectangle object,” open export window (Shift+Ctrl+E), go to the "Selection" tab, in the "Image size" section, you can see the DPI. • If you want to export using the dimensions of the rectangle object, you can set the DPI to a number lower than one like zero. 7. To “Duplicate Layer” or not • On the “Layer Settings” tab, you can set to duplicate the selected layer if the “Export Mode” is “Visible” or “None” 8. Set “Layer Opacity” • This slider will determine the opacity of the duplicated layer. FRIENDLY TIPS 1. Using “Multiple” Rectangle Objects • Will not guarantee correct file name order, because the rectangles may get exported randomly. In this case, consider moving the target images to its own layer and use “All Layers” as the export mode. 2. Setting Export Mode To “All Layers” • This mode produces temporary files equal to or more than the number of layers to be exported. Therefore, you are advised to clean these temporary at your convenience. • Setting a file name will not guarantee correct naming order, because layers may get exported randomly. So it is best to leave the file name blank and use the layer name instead. 3. Fixed Background For All Exports • If you have a background on a separate layer and want it to be visible on every export. You can make the background layer a child of the bounds layer. Just make sure you set the alpha or opacity of the rectangle object to zero. 4. Child Layers Are Not Exported Individually • If you have a group of layers, only the parent layer is exported. But if the child layers are visible, then they too will be captured on the exported image. 5. Export Using The Dimensions Of The Rectangle Object • If you set the DPI to zero, the dimension of the rectangle object will be used as the dimension of the image. But keep in mind that if the dimension in “pixels” is not a “whole number,” it will be rounded to the nearest one. Example 24.1 pixels will be 24 pixels, 99.5 pixels will be 100 pixels, etc. GITHUB PAGE https://github.com/crobengames/Imaseq-Helper


Comment here...
Page Preview Layer
i

sonejostudiosPage Preview Layer

sonejostudios

Inkscape extension to add a page preview layer with a specific color. For Inkscape 1.x as well as for Inkscape 0.92. Newest version will be updated there: https://github.com/sonejostudios/InkscapePreviewLayer


Comment here...
Sheet Metal Cone
i

quirxiSheet Metal Cone

quirxi

This extensions draws the 2D shape which is required to form a 3D cone (or truncated cone) after it's cut out (of whatever material). It can be used to generate a sheet cutting layout for a (truncated) cone. The extension unfolds a frustum (=truncated cone) or a cone (if cut diameter=0) and generates a sheet cutting layout or flat pattern projection that can be rolled or bend up into a (truncated) cone shape. ## References * https://github.com/quirxi/SheetMetalCone/ * https://hobbyutil.googlecode.com/files/LayingOutFrustumWithDividers_20Jul2012.pdf ## Installation Copy the two files 'sheet_metal_conus.inx' and 'sheet_metal_conus.py' into the located in the "src/" folder of the downloadable zip file into inkscape's extensions folder: The exact folder is indicated in: - Edit -> Preferences -> System: User extensions Generally it can be found: -> Linux: ~/.config/inkscape/extensions/ /usr/share/inkscape/extensions/ -> Windows: type the following into the address line on a File Browser window: %appdata%/inkscape/extensions -> Mac OS X: /Applications/Inkscape.app/Contents/Resources/share/inkscape/extensions/ The menu entry for this this extension can be found under: "Extensions->Folded Forms->Sheet Metal Conus..." ## Authors: * quirxi (https://github.com/quirxi) * Neon22 (https://github.com/Neon22)


Comment here...
OptimLaser
i

FrankI4466OptimLaser

FrankI4466

This script optimizes a drawing for laser cutting: - Removes overlapping lines; - Saves the modified file with a new name; - Applies modifications to the entire document or to the selection; - Optimizes the cutting order. Translated in english. Please send me pot file for other languages.


Comment here...
WriteTeX
i

longqiWriteTeX

longqi

An Inkscape extension: Latex/Tex editor for Inkscape, inspired by textext. This extension uses Inkscape build-in extension system, does not require TK or PyGtk as textext. Live preview feature is supported. You can obtain original TeX source from View Original TeX tab. Check http://writetex.tk for more detail. Latest version is in https://github.com/wanglongqi/WriteTeX


Comment here...
XIA
i

Pascal FautreroXIA

Pascal Fautrero

XIA is an extension making possible to convert svg file into two kind of html5 resources : - mini html5 games (based on drag and drop or click principles) - interactive images (with zoom effect on details) downloads : http://xia.funraiders.org


Comment here...
Ink dbus
i

inklineaInk dbus

inklinea

Ink Dbus ------------------------------------ 21.01.23 update to automatically detect the python path on windows so should work if you have installed Inkscape to non default folder. ------------------------------------ A test of the new dbus features of Inkscape 1.2.1+ This allows an Inkscape session to be controlled from a separate gui. It supports running basic macros. There are 3 branches of dbus actions: Application / Window / Document Choose an action - add a parameter if required, click run to activate the action. Double click the action to add to the macro list. The items in the macro list can be toggled on / off or deleted. The macro list supports drag reordering of items. You can set a number of repeats - for example you could simplify 72 times if you wanted to. For Ubuntu 20+ everything should work. For Windows 10+ The 'Window' branch of dbus does not work. I have raised an issue on Inkscape gitlab for this. Please note: It does help if you have some knowledge of how the command line works. Most of the Application dbus actions mirror the command line and its parameters. Some of the commands act as 'flags' which are set, for example if you set export-area-page to True, then it has to be set to False again before you can use export-area-drawing set to True. As a quirk export-area which takes dimensions, once used you cannot go back to export-area-page etc. for that session. This is a new feature of Inkscape - so be prepared for exciting things to happen unexpectedly.


Comment here...
Delaunay Triangulation
i

Scott PakinDelaunay Triangulation

Scott Pakin

This extension is similar to the Voronoi Diagram extension in Delaunay Triangulation mode in that it generates triangulations. The difference is that the Delaunay Triangulation extension triangulates all points in all selected objects while the Voronoi Diagram extension considers only object centroids.


Comment here...
Create Links (Breakaway Connectors)
i

Mario VoigtCreate Links (Breakaway Connectors)

Mario Voigt

To create tabs in Inkscape, we cannot properly use the integrated eraser tool. It will clip only in a cosmetic fashion but we do not get the real paths we need. Creating links (also known as microtabs, tabs, bridges, breakaway connectors, links, perforations) is sometimes required for laser cutting or vinyl cutting. This extension allows to pinch paths to create according segments - no cosmetic one's, but real segments. It will split up open or closed contours with user defined rules. To get best output please try to close open paths before using. Docs: https://stadtfabrikanten.org/pages/viewpage.action?pageId=104923235


Comment here...
Inkscape Laser Cutter Raster Engraving extension
i

Maker - WeltInkscape Laser Cutter Raster Engraving extension

Maker - Welt

Extension de inkscape que genera codigo G para rasterizar/cortar con laser 2.5W by Team Maker-Welt


Comment here...
Label Pages
i

JeromeLabel Pages

Jerome

This extension adds page numbers as labels to all pages. * You can chose a label prefix and whether existing page labels should be kept or replaced. * Appears under Extensions>Pages>Labels from page numbers... * Installation: Unzip to 'User Extensions' folder. History: 2024-01-29: first version.


Comment here...
Spacey
i

inklineaSpacey

inklinea

Spacey - An Inkscape Extension Inkscape 1.1+ ** Appears In Extensions Menu Under 'Arrange' ** Just drop the spacey folder into the Inkscape extensions folder. ( It is not necessary to put individual files in the extension folder root) ▶ Gradients across objects ▶ nth Child Colour ▶ csv Colour list import ( uses only the first column which can be css colour name or #hex value, or rgb(1,2,3) value ) (some samples are included) ▶ csv Horiztontal distribution of object ▶ Labelling of objects ( Numbers, Letters, Custom List) ▶ Can crash to the desktop during live preview sometimes - please be aware ▶ Works on simple objects - rectangle, circle, ellipse, path etc ▶ Does not work on clones, or groups. ▶ For repeated csv distribution, transforms must be applied see: https://github.com/Klowner/inkscape-applytransforms


Comment here...
Multipagesave
i

redtoadMultipagesave

redtoad

Inkscape extension to export SVG layers independently to PDFs


Comment here...
Xy Data Plot
i

Christian HoffmannXy Data Plot

Christian Hoffmann

Mit dieser Extension können XY-Diagramme in Inkscape erstellt werden. Die Daten müssen in Form von CSV-Dateien zur Verfügung stehen. Create xy-plot from csv-files.


Comment here...
cartesianPlotData2D
i

fsmMLKcartesianPlotData2D

fsmMLK

Inkscape extension to plot a set of points, given their coordinates (x,y). main features: - linear and log10 scales - optional grid lines in X and Y directions - adjustable tick mark intervals and sizes - LaTeX support This extension is specially useful when used in conjunction with other mathematical tools, e.g. Octave, Matlab, R, etc. to plot data generated by these in Inkscape. You can either provide the data in two strings 'X values' and 'Y values' (numbers must be separated by spaces) or by providing the path of a text file containing a table of X (column 1) and Y data (column 2,3,...). You can inform the preferred field separator. In case of data provided via text file, multiple plots can be generated at once by providing Y data of each plot in different columns. The same 'X values' is assumed.


Comment here...
Paths to Lines
i

Scott PakinPaths to Lines

Scott Pakin

Paths to Lines converts a path to a sequence of lines, represented internally using your choice of SVG <line>, <polyline>, or <path> elements. It is similar to the Flatten Beziers, Straighten Segments, and Convert to Polylines extensions, but those always leave the path as an SVG <path> while Paths to Lines offers the user a choice among multiple SVG representations.


Comment here...
Grey To Mono Alpha
i

inklineaGrey To Mono Alpha

inklinea

Grey To MonoAlpha - An Inkscape Extension Inkscape 1.1 + ▶ Appears under Extensions>Colour ▶ Converts a Greyscale Image to Monochrome with variable Opacity. ▶ Threshold setting to avoid solid colour ▶ Can be applied to stroke / fill or both


Comment here...
Save as CFDG
i

Scott PakinSave as CFDG

Scott Pakin

Save as CFDG enables one to save Inkscape graphics as code written in the Context Free Design Grammar (CFDG), https://contextfreeart.org/gallery/index.php. The intention is for a user to draw some complex base shape in Inkscape, save the shape to CFDG, then edit the CFDG code to perform interesting recursive transformations on that base shape.


Comment here...
Polymer
i

antSum28Polymer

antSum28

A program which adds a series of circles along a path. This is intended to look like a polymer.


Comment here...
NTC - Create Color Code
i

Rania AminaNTC - Create Color Code

Rania Amina

NTC is an Inkscape extension that generates color information (HEX, RGB, CMYK, HSL, HSV) for a selected object. Demo: https://youtu.be/jS6PRL4C4TE


Comment here...
Page Background Layer
i

sonejostudiosPage Background Layer

sonejostudios

Inkscape extension to add a page background layer with a specific color. For Inkscape 1.x as well as for Inkscape 0.92. Newest version will be updated there: https://github.com/sonejostudios/InkscapeBackgroundLayer


Comment here...
Cleanup Styles
i

Mario VoigtCleanup Styles

Mario Voigt

This plugin is a bit similar to Blueprint Maker but has a more special use case and a lot of options! It is useful for adjusting the stroke width and opacity of large groups. Usually for good laser cutting the line width has to match a maximum width to be recognized as a hairline. Additionally often opacity issues cause that lines are missed by laser cutter. Docs: https://stadtfabrikanten.org/display/IFM/Cleanup+Styles


Comment here...
Crossword Puzzle Generator
i

Jonathan NeuhauserCrossword Puzzle Generator

Jonathan Neuhauser

A simple crossword puzzle generator. - Generate simple crossword puzzles based on a list of words and clues. - Wordlist can be read in from a file. - Tries to find a relatively compact solution. The generation algorithm is based on genxword (https://github.com/riverrun/genxword). - Outputs the grid, clue list and solution (if requested) on newly added pages. - All different element types in the output are assigned a class to allow for easy manipulation of the design of the crossword; classes are reused if more than one crossword puzzle is generated inside a file. - The solution can be displayed as wordlist or as filled-out grid. - Letters can be marked as pre-filled by prefixing them with a `^` sign.


Comment here...
Inkdaviz - Visualize Data in Inkscape
i

Rania AminaInkdaviz - Visualize Data in Inkscape

Rania Amina

Inkdaviz is an Inkscape extension that generates SVG chart from CSV data directly in Inkscape.. Dependencies This extension use matplot library to generate chart. Make sure this package already installed in your system: - python3-matplotlib - python3-tinycss2 # Installation - Download the files inkdaviz.py and inkdaviz.inx. - Copy both files to the extensions directory in Inkscape's configuration folder: - Linux: ~/.config/inkscape/extensions/ - Restart Inkscape. # Usage - Open extension the menu **Extensions > Generate > Inkdaviz.. - Select CSV file and fill the fiels. See help tab to get more info for each field. - Click Apply. Demo: https://youtu.be/QM1wGCrzK94 # Notes - You need to ungroup generated chart to make the object movable.


Comment here...
Join circles example
i

Paco GarcíaJoin circles example

Paco García

🚀 Introducing the Enhanced "Join Circles" Tool for Inkscape! 🎨 We’ve taken "Join Circles" out of the Shapes extension to make it even more versatile and user-friendly. This standalone tool is perfect for crafting and design enthusiasts, especially those creating custom Cricut designs! ✨ What’s New? 1️⃣ On-Screen Notifications Now you can view important updates directly as Inkscape text objects, keeping your workflow smooth and intuitive. 2️⃣ Gradient Magic Easily generate linear gradients from the colors of selected objects—ideal for adding that professional touch to your designs. 💡 Why It’s Perfect for Cricut Users Simplify Shape Customization: Quickly merge circles and shapes for clean, scalable designs. Add Visual Depth: Use gradients to elevate your cutting designs with dynamic color transitions. Save Time: The intuitive interface makes your workflow faster and more efficient. 📐 Whether you’re crafting unique Cricut stickers, T-shirt designs, or personalized SVG templates, this tool will help bring your ideas to life effortlessly. 🔥 Try it out now and take your projects to the next level!


Comment here...
Design Grid
i

TatudesignerDesign Grid

Tatudesigner

A powerful extension for Inkscape that empowers designers and developers to create responsive grids effortlessly. Whether you're designing for the web or working on print projects, this extension provides the flexibility and control required for precise, grid-based designs. Customizable Grid Options: Create grids with columns or rows. Flexible Settings: -Specify the number of columns or rows. -Adjust the width/height of each column/row. -Set gutters for spacing between columns/rows. -Add optional padding for enhanced spacing control. Responsive Design: Works seamlessly with any page size in Inkscape. Ideal for web layouts, print design, or any grid-based projects.


Comment here...
DiacrtiticCriticize
i

paulidealisteDiacrtiticCriticize

paulidealiste

DiacriticCriticize is a text exploration and transformation tool. It operates by changing the selected text letter-by-letter, either by adding random diacritic marks, by pulling random characters from not-so-common alphabets and text encodings, or both.


Comment here...
Raster Perspective Fix
i

Khemadeva .Raster Perspective Fix

Khemadeva .

This extension allows you to do perspective correction right within Inkscape. Just create a path with four points marking the area to be fixed and invoke the extension. Please have a look. Feedback and suggestions are welcome. Quick Demo: https://youtu.be/8nFlQvhEiSw


Comment here...
Inkscape ComfyUI Extension
i

A-nom-ali 😋🥊Inkscape ComfyUI Extension

A-nom-ali 😋🥊

# Inkscape ComfyUI Extension An Inkscape extension that integrates ComfyUI - turning Inkscape into Recraft, but with all Inkscape's features! The **Inkscape ComfyUI Extension** integrates Inkscape with the ComfyUI API, enabling users to generate images based on selected SVG objects and specified prompts. This extension facilitates the creation of AI-generated images directly within Inkscape, streamlining the design workflow. ## Key Features: * AI Image Generation: Transform selected SVG elements into AI-generated images using custom positive and negative prompts. * Seamless Integration: Directly interact with the ComfyUI API from within Inkscape. * Customizable Parameters: Adjust settings such as CFG Scale, Denoise, Seed, and Steps to fine-tune image generation. * Workflow Management: Load and utilize predefined workflows in JSON format. ## Dependencies: * Inkscape: Version 1.3.2 or higher. * ComfyUI API: Accessible at the specified API URL (default: 127.0.0.1:8188). ## Compatibility: * Operating Systems: Compatible with Windows, macOS, and Linux. * Inkscape Versions: Designed for Inkscape 1.0 and above. ## Installation: 1. Set Up ComfyUI: Ensure ComfyUI is running and accessible at the specified API URL. 2. Install Inkscape 3. Install Extension: Place the extension files in Inkscape’s user extensions directory. You can find this folder in: - Edit>Preferences or Inkscape>Settings on Mac - Select System - Press the **"Open"** button next to "User extensions" 4. Restart Inkscape: Restart Inkscape to load the new extension. 5. Use the Extension: Select SVG objects, navigate to the extension, input prompts and parameters, and generate images. ## Setup: 1. An api version workflow is included - check to make sure you have all the right models by opening it in ComfyUI. * Or use your own after saving it to API format. 2. The features are currently limited to: * A positive prompt * A negative prompt * An image input * A KSampler's: * CFG Scale * Denoise * Seed * Steps 3. You need to find the correct IDs in the JSON file and set those in the IDs tab. * These IDs will differ from what you see in your normal (non-api) workflow in ComfyUI, so remember to check. 4. If your ComfyUI IP or port differs, update to match. * If ComfyUI is on a different PC on your network, remember to start it with the argument: > "--listen 0.0.0.0" 5. Remember to follow the above process when you change the workflow. Would be nice to improve this to a history - help welcome! ## Usage: 1. Draw something or select an existing object. 2. Extensions>Render>ComfyUI 3. If you haven't done the setup, do so now 3. Enter your prompt and select your values 4. Press Apply 5. Wait for ComfyUI to finish producing your results 6. Rave in awe! ### Additionally * Once you have the image, it is a simple matter of tracing the bitmap. You can find this feature at **Path>Trace Bitmap**. Play around with the settings. * It often helps to combine the results with the same prompt to refine the outcome - play around! ## Security Considerations: * API Interactions: The extension communicates with the ComfyUI API via HTTP requests. Ensure the API URL is correctly configured and secure. * File Handling: Temporary files are created during image processing. The extension manages these files securely, but users should be aware of their system’s temporary directory policies. By integrating AI-driven image generation into Inkscape, this extension enhances creative workflows, offering designers a powerful tool to expand their design capabilities.


Comment here...
'Mathink' Formula Editor
i

pluvet'Mathink' Formula Editor

pluvet

Inkscape math symbols / formula editor with latex/tex syntax. Latex Env not required. Usage Download extensions.zip from Release. Unzip files to extensions folder for Inkscape, for me it is C:\Program Files\Inkscape\share\extensions. After doing so, mathink.ink will be in the same directory level of other inx files. Relaunch Inkscape. On Inkscape started, click menu item Extra->Mathink... For the first time to click Apply, the main window of Mathink will appear. Now type some formula expressions in the first textbox, and click Apply again, you will see the formula is appened to current layer of Inkscape. Click on it, drag it with Alt pressed, move it to anywhere you like. Release Goto: https://github.com/pluveto/Mathink/releases


Comment here...
Split And Break Bezier At T
i

Mario VoigtSplit And Break Bezier At T

Mario Voigt

Splits a path at value t=0..1 (t=0.5 means 50%) Applies independently for each sub path in selection. Docs: https://stadtfabrikanten.org/display/IFM/Split+And+Break+Bezier+At+t


Comment here...
Inkscape PDF+LaTex Viewer
i

emilldInkscape PDF+LaTex Viewer

emilld

Inkscape extension to save and view the svg file in the pdf+latex format for easier illustration generation for scientific papers.


Comment here...
Luthier Fret Ruler
i

Neon22Luthier Fret Ruler

Neon22

An Inkscape extension that draws full sized Fretboards for stringed instruments. Guitar, Ukulele, Banjo, Dulcimer, etc Appears in Extensions menu under Music. Will draw a fret ruler in three useful ways: 1. Ruler - ideal as a Lasercut metal rule or paper printout, 2. Template - to be used as a guide in a router or table saw, - e.g. https://youtu.be/0niBEfb5csk?t=95 3. Full neck to be printed and glued onto the neckstock for accurate sawing and marking. Includes fret marker placement and tapered necks. Scales: The fretboard can be drawn with a single scale or in a fanned format with two scales, on the bass and treble sides of the fretboard. The methods for constructing scales are: - 12th root of 2 - ratios of 17.817, 17.835, or 18 - scala files. Also draws a curved arc template for curved fretboards. This is in two styles: 1. Block - to be extruded into a sanding block or neck support. Possibly using the Inkscape to openscad extension to export to an STL for 3D printing. or: 2. Thin finger-like tabs to set the correct heights of strings at the saddle. Be sure to unzip the scales zip enclosed into the same directory. It will create a scales folder with 4580 interesting .scl (scala) files to choose from. There is a special tab in the extension for finding useful scales in this enormous resource. Works in Inkscape 1.0 - 1.3


Comment here...
Marz
i

FrankMarz

Frank

This extension is for users of the FreeCAD Marz Workbench that relies on inkscape svg files. The user can add the required information to the paths in Inkscape so the Marz WB can recognize them as valid geometry references. Development: https://github.com/mnesarco/MarzWorkbench Tested on: Inkscape 1.3.2 (091e20ef0f, 2023-11-25) GLib version: 2.78.4 GTK version: 3.24.41 glibmm version: 2.66.1 gtkmm version: 3.24.5 libxml2 version: 2.11.5 libxslt version: 1.1.39 Cairo version: 1.18.0 Pango version: 1.51.2 HarfBuzz version: 8.1.1 OS version: GNOME 45 (Flatpak runtime)


Comment here...
Graphviz Extension
i

tflynnGraphviz Extension

tflynn

This extension simplifies Inkscape workflows that use GraphViz, by providing a simple interface that lets the user run the DOT command and import the resulting graphs with the click of a button. The extension is appears as Graphviz in the menu Extensions -> Render. Currently, it is verified to work on Inkscape 0.92.


Comment here...
Prover iLock attributes
i

hugo_at_proverProver iLock attributes

hugo_at_prover

This extension opens up a dialog that allows the user to set some Prover iLock specific attributes. The attributes decide how Prover iLock will display the svg file, in particular they are used to associate layers to "visualization features" that are used to dynamically change the drawn symbol based on the current state in the tool.


Comment here...
Cut encoding for Shaper Origin
i

hosliCut encoding for Shaper Origin

hosli

The extension sets the line colors and fill colors based on Shaper Origin defaults. the manual cutting depth can also be set. In addition, the extension allows a check for closed paths. Die erweiterung setzt die Linienfarben und Füllfarben anhand der vorgabe von Shaper Origin. es kann auch die manuelle schnitt tiefe eingestellt werden. zusätzlich erlaubt die erweiterung einen check auf geschlossene Pfade.


Comment here...
Fix_A4
i

Alpha64Fix_A4

Alpha64

Straightening A4 format from raster image. Adaptation of Shrinivas Kulkarni's extension


Comment here...
Tables
i

jt2024Tables

jt2024

This is a small extension which generates an empty table within Inkscape.


Comment here...
Ray Optics
i

dblochRay Optics

dbloch

An extension for Inkscape that makes it easier to draw optical diagrams. Allows to annotate Inkscape primitives with optical properties and draws beam paths by taking into account reflection and refraction. See https://github.com/damienBloch/inkscape-raytracing for more details on how to use and latest version.


Comment here...
Animate Order
i

Mario VoigtAnimate Order

Mario Voigt

Create animated SVG preview file and show it in browser. Helps to quickly evaluate line order for cutting processes. Details: https://stadtfabrikanten.org/display/IFM/Animate+Order Please also check out Maren's extension: https://inkscape.org/~Moini/%E2%98%85line-animator-draw-by-invisible-hand


Comment here...
Horizontal Lines Effect (hlines)
i

Sue ZakarHorizontal Lines Effect (hlines)

Sue Zakar

Inkscape extension for "unwinding" paths For each selected path element consisting of straight segments, this extension creates an additional path element consisting of horizontal line segments which are the same size as the original line segments. Installing: Copy hlines.inx and hlines.py into your Inkscape user extensions directory. Where is that? Open Inkscape and go to the System section of the Preferences menu (Edit --> Preferences --> System). You will find a User extensions item containing the path to your user extensions directory. NOTE: As of this time, this extension works under Inkscape 1.0, but not the 1.1 release candidate. However, it will work on 1.1 (and above) by commenting out line 45 of hlines.py and uncommenting line 46. Update: 06/24/2021 new version handles transforms better


Comment here...