Lasercut Jigsaw
i

Neon22Lasercut Jigsaw

Neon22

An extension for Inkscape that creates jigsaw shaped pieces. Options for back, and single-cut pieces. Creates a jigsaw puzzle for laser cutting. - set dimensions in various units, - number of pieces in X,Y, - randomness and size of tabs, - rounded corners, and a backing as an option. - packed neatly for minimal cutting. Uses minimal lines to optimize for laser cutting (e.g. when using packed backboard). [Edited to work in Inkscape 1.0+] [Install from "Manage Extensions" on Extensions Tab for a simpler life] --- Review by Martin Owens on May 12 2021 2:05 PM pytest coverage 0% pylint score 0.36/10 Working in Inkscape 1.1 - 1.3


Comment here...
Guide Creation Tools
i

Maren HachmannGuide Creation Tools

Maren Hachmann

Add (colored and labelled) guides for margins, grids, diagonal guides, golden ratio and more. Find the latest version of the extension for download, examples and usage instructions at https://gitlab.com/Moini/inkscape-guide-tools This extension requires Inkscape 1.2 or higher and Python 3.


Comment here...
Shapes new version for Inkscape 1.0 - 1.2 - updated march 2022
i

Paco GarcíaShapes new version for Inkscape 1.0 - 1.2 - updated march 2022

Paco García

Updated for Inkscape 1.0 This new version adds new shapes to the previous and rearrange some tabs The Rombus shape goes to the From corners tab. Now is posible use Size for the corners New shapes Crossed corners, uses the bounding box of the selected objects for create shapes where the borders crosses himselfs in 3 different ways creating squares, triangles or circles New tab Spikes lets repeat a profile over the perimeter of the selected objects with a size and separation defined by the user. We can choose between five profiles and 3 directions: outside the selection, inside or alternate. Join circles tab creates a path that joins smoothly two circles of different radius. For get the final shape is necesary perform some extra boolean operations. UPDATED: Not need to perform boolean operations on the Join circles option in the new version, added Join circles-Oval https://youtu.be/dP8Ost-PZMI https://youtu.be/YXxL9km1PB0 https://youtu.be/Setvs4d1Yq4 New option Paper craft tab video demo: https://www.youtube.com/watch?v=cNzcQLOl18w --- Curated by Maren Hachmann on April 26 2021 2:32 PM


Comment here...
GcodePlot
i

Alexander PrussGcodePlot

Alexander Pruss

Extension to export paths to 3-axis gcode for a 3D printer or CNC router with a plotter/cutter attachment. For instructions, see the external link.


Comment here...
Inkscape Stroke Font Extensions
i

Khemadeva .Inkscape Stroke Font Extensions

Khemadeva .

With this set of extensions, users can - create their own stroke fonts - edit these or other fonts stored in the stroke font format - Render text using the stroke fonts with various options like flow in Rectangle, justified text etc. The font file format is the same used in Inkscape 1.0 Hershey Text extension, so the files created with this extension are compatible with the 1.0 Hershey Text render engine. Also, the fonts that come with 1.0 Hershey Text Extension can be edited with these extensions. Download location: https://github.com/Shriinivas/inkscapestrokefont File Name: inkscapestrokefont.zip Video Tutorials: https://youtu.be/iCsnYlVjWA0 https://youtu.be/-7BjfxpUAfU https://youtu.be/3YBaZfPpNjc https://youtu.be/S6lxYLMTxyg


Comment here...
Instrument Scale Thumb
i

Neon22Instrument Scale Thumb

Neon22

Instrument_scale. Create a linear or circular arc display suitable for various kinds of panel meter. Settings for range, tick marks, labels, and angles for the circular option. Many minor improvements to label placement, corner cases fixed, etc. Useful unicode char for Temperature = ° Appears under Extensions/Render Inkscape 1.0 - 1.3


Comment here...
Removeduplicatenodes
i

Ellen WasbøRemoveduplicatenodes

Ellen Wasbø

Remove duplicate nodes from path and join nodes closer than a specified distance. Optionally close paths if start/end nodes are closer than a specified distance. When joining nodes the new coordinate will be interpolated from the original coordinates. If separate paths are combined (Ctrl+K) these can be joined if closer than a specified distance. This join can be either a straight line or an interpolation. The extension will appear in Extensions -> Cutlings


Comment here...
Line Animator (draw by invisible hand)
i

Maren HachmannLine Animator (draw by invisible hand)

Maren Hachmann

Create simple, line-drawing animations for the web from selected paths. When you look at the file that you've applied the extension to using a web browser, it will look as if someone were drawing the paths with an invisible pen. Notes: * Find the extension as `Extensions > Animation > Line Animator` * **Only path objects** can be used for this. * **No path effects** should be applied to the paths (something may happen, but perhaps not what you expect). * The paths must have **a visible stroke** (else you won't see anything happen). * The object **lowest in stacking order** will be drawn **first**, then the one above it etc. * Animation speed can be changed by using the same animation name and selecting the same objects, then setting a different duration. * If you are animating a path consisting of **multiple subpaths**, all of them will start to be animated **at the same time**, but the shorter ones will finish first. * If you want to **change the direction** in which a path is drawn, change the path direction in Inkscape (`Path > Reverse`). Examples -------- See https://gitlab.com/Moini/ink_line_animator/-/blob/master/README.md Installation ------------ Drop the files `line-animator.py` and `line-animator.inx` into your user extensions directory. Learn where to find the directory in Inkscape: `Edit > Preferences > System > User extensions`. License ------- This software is licensed under the GPL v2.0 or higher. Note ---- Due to a bug in Inkscape (https://gitlab.com/inkscape/inbox/-/issues/9327), Inkscape 1.3 instantly crashes when you open the Selectors and CSS dialog. So don't do that!


Comment here...
Multiple Boolean Operations with Inx Pathops
i

Maren HachmannMultiple Boolean Operations with Inx Pathops

Maren Hachmann

Boolean operations for multiple objects at once - difference, union, intersection, exclusion, division or cut. The extension is a rewrite of the Multi-Bool extension, and offers many adjustable settings and improvements. It takes a selection of one or more groups, or of several elements (paths, shapes, text), or a mix of both, and applies a chosen path operation with the top-most valid object in paint order and each other valid object which is part of the selection (directly or as member of a processed group) that is lower in Z-order. For more info, please refer to the README file at https://gitlab.com/moini_ink/inx-pathops/-/blob/master/README.md . Inkscape extension written by su-v and updated for Inkscape 1.0 – 1.4 by Maren Hachmann, licensed GPLv2 or higher.


Comment here...
Remove duplicate lines with tolerance
i

Ellen WasbøRemove duplicate lines with tolerance

Ellen Wasbø

Remove overlapping line segments to clean paths for cutting/plotting/engraving. As an option you can set a tolerance when comparing the line segments such that a perfect match is not needed. Read more and see examples here: http://cutlings.wasbo.net/inkscape-extension-removeduplicatelines/ The extension will appear in Extensions -> Cutlings


Comment here...
Color Swap
i

jekoColor Swap

jeko

Extension similar to "color replace" that swaps two user defined colors. The zip file contains versions for Inkscape 0.92, 1.0, 1.1, 1.2 The underlying color extension has a regression in 1.0 and does not work on grouped objects. This has been fixed in later versions. Only tested on Windows but should work on all platforms.


Comment here...
Hatch fill
i

Maren HachmannHatch fill

Maren Hachmann

Extension based upon the eggbot_hatch extension from https://github.com/evil-mad/EggBot. Creates plottable hatches (simple, cross-hatch, in a single path or separate) in all closed objects in the drawing or in all selected objects. Improvements include: * Updated to work with Inkscape 1.2 and higher * Simplified a portion of the code * Added the option to choose units for the hatch distance and inset * Only depends on inkex now, which makes installation much easier License: GPLv2 or higher


Comment here...
Mirror
i

jekoMirror

jeko

Extension to mirror/flip objects along a line. The zip file contains 4 versions: for Inkscape 0.92, 1.0, 1.1, 1.2. Only tested on Windows but should work on all platforms. You need to select two objects simultaneously and then apply the extension. Select the object (shape, group, image, etc.) you want to mirror first, press "shift", and then select the mirror line (consisting of exactly 2 nodes) second. The extension can be found under "Extensions -> Modify Path -> Mirror"


Comment here...
Shape recognition
i

qpadShape recognition

qpad

This extension allows to replace hand drawn paths with regular shapes (segments, rectangles, circle and ellipses) recognized from the paths. It also tries to harmonize lenghts and angles of the recognized shapes


Comment here...
Join Paths Effect
i

Khemadeva .Join Paths Effect

Khemadeva .

This extension lets the user join SVG paths. After installing, it would appear under Extensions->Modify Path menu. Select the paths that are to be joined and invoke the 'Join Paths' menu option. If the ending nodes of the paths to be joined don't coincide, an extra segment is created; if they do they are merged. Quick Introduction: https://youtu.be/mC7rtjkT4kc Update (Apr 10, 2019) I have uploaded a variant of this extension on github. This will join the paths based on distances. Do let me know if you come across performance or other issues. Video: https://youtu.be/3-cVmrlBRAI Update (June 26, 2024) This extension is rewritten using the latest inkex APIs. Also added options to determine path order based on selection, z-order and distance along with a few other options. Do check it out and open issue on GitHub if you come across any problem.


Comment here...
Duplicate, reverse and join to create stickfont
i

Ellen WasbøDuplicate, reverse and join to create stickfont

Ellen Wasbø

With using a sketch pen with my plotter, I prefer the true single line SVG fonts that draw the lines only once. But – as these true single line fonts cannot be installed and be used as regular outline fonts I would like to offer my single line fonts as stick fonts too. A stick font is an outline font with zero with so that the letters will be traced twice. I wrote an Inkscape extension to effectively converting a single line SVG font to a TTF stick font. Visit the link to the right (my blog) to learn how to. NB! The extension uses the reverse function which was not implemented correctly in Inkscape v1.0.1 so you will need to update the paths.py. Read howto in the link.


Comment here...
Label Guides
i

jjbeardLabel Guides

jjbeard

Easily create label guides for common labels. Make your own label geometry and add inset guides and shapes.


Comment here...
Paste Length Effect
i

Khemadeva .Paste Length Effect

Khemadeva .

This effect makes the length of all the destination paths the same as that of the source path, while maintaining their shapes. The source is the topmost path in the selection. Quick introduction: https://youtu.be/L7Z48mZlhV0 Please see: https://github.com/Shriinivas/inkscapepastelength for downloads (ed.)


Comment here...
Printing Marks Dotted
i

Jabiertxo Arraiza CenozPrinting Marks Dotted

Jabiertxo Arraiza Cenoz

Add crop marks visible over dark bleeds


Comment here...
Render Gear Pair
i

Abhijit KarnikRender Gear Pair

Abhijit Karnik

This extension extends the existing 'Extensions>Render>Gear>Gear' and renders a pair of gears based on the settings selected. This is aimed to help render pairs of gears which will be laser-cut. The extension can render gear pairs based on the distance between the shaft centers (D), or a fixed circular pitch (CP) for a fixed number of teeth on each gear. It can also render a gear pair using a combination of D, CP and gear ratio (GR) to generate a 'best-fit' tooth count. The modified parameter is added as text for future reference.


Comment here...
Apply Transforms
i

Mark RiedeselApply Transforms

Mark Riedesel

An Inkscape extension which recursively applies transformations to shapes. Note that performing this operation on certain shapes (stars, lpes, ...) will convert them to paths, and clones are affected in strange ways due to the way that clone transforms behave.


Comment here...
Circle Clones
i

Aurélio HeckertCircle Clones

Aurélio Heckert

This script create a circle of clones around each selected element, using --ray as the distance of the object center to the clone center. Each clone is rotated (360/--num-clones), making all bottom sides to point to the center. Now support "ray length unity".


Comment here...
Parametric SVG
i

FrankParametric SVG

Frank

This Extension allows you to embed a python script in the svg document, in that script you can define vars and functions (any python code really)... Then you can create parametric attributes in your svg objects. a parametric attribute is an attribute prefixed with parametric namespace, this attribute can contain any valid python expression which will be evaluated by this extension and the result will be set to the real attribute (without namespace) for example: # Import utilities from pyscript import svg import math # Simple rotation # 1. Get the Element element = ink.select_first('#arrow') # 2. Parse the element path = svg.PathObject( node = element ) # 3. Rotate path path.rotate( math.radians ( 30 ) ) # take into account inkscape inverted coordinate system # 4. Update element path.commit() Project page: https://gitlab.com/mnesarco/inkscape-pyscript


Comment here...
Chipscratches
i

Andrew KurnChipscratches

Andrew Kurn

This extension creates visual noise of various kinds, using 3 ingredients, scratches, chips, and specks. Extensions -> Generate -> Noise -> ChipScratches The 3 ingredients go into 3 Inkscape groups. Where they are in the tree is controlled by the object selected at the time the extension is called. They become sisters of the selected object, under the same parent. If there is no selection, they go to the root level. In the text below, each * indicates a settable parameter in the pop-up box. The extension fills a rectangle, which defaults* to the page size, or is width* by height*. The overall size* and number* of marks is set. However, for each of the 3, a multiplier changes the size* and number*. To get the overall value, just set the multiplier to 1.0 Also, each of the 3 may be separately enabled* or disabled. For each ingredient, it is possible to set the size to grow* with y. For this case, it is possible to set the size to a negative multiplier, so that it, when growing, will pass through zero somewhere in the middle of the box. For scratches, it is possible to change their orientation from vertical to angular*, radiating from the center of the box. (If so, growth is measured from the center.) The initial angle* and the change with distance* are set. For chips and specks, there are similar controls, except the angular ones, which are omitted. Last, there is the option to use a density gradient*. In the simple case, the probability of making a mark is the same everywhere. With a gradient, it changes from 0 to 1 across the box from left to right. -- Some of the features above may be of little use, while some omitted ones might be important. This is a beta version, so I await user feedback. I notice that the extension might take 5 seconds to run. Is this important? A bit of clean-up might help this. Two features that might slow it down considerably are clusters and collisions. Collisions, if implemented, would keep any 2 marks from landing on top of each other. Slow, because each mark must search all the previous marks. Clusters is some method of putting new marks near old ones. I think this would be especially useful for specks, which could be clustered around the end of scratches. Right now, they're uniform, and so fade into the background. Again, feedback? Technical note: This file may also be used to generate the inx file. (The bundled inx file was generated this way.) Set the global /inxGen/ =1 and run the file stand-alone. - AK Sept 2018


Comment here...
Stroke Color As Fill
i

Jabiertxo Arraiza CenozStroke Color As Fill

Jabiertxo Arraiza Cenoz

Basicaly get the color fill and add to the stroke. and inverse. Also has an optional alpha. For <= 0.91 you can uncomment line 19 to allow markers without strokes in inkscape <= inkscape0.92-prerelease3. The video play with diferent based features like create Delaunay from any draw in two easy steps(use the extension at the end to allow fix gap between triangles) and play with markers and custom markers. New version -0.2- highly based on the work of suv (made a similar and beter extension previously)


Comment here...
Inkscape Fillet and Chamfer
i

taoariInkscape Fillet and Chamfer

taoari

This extension implements the Fillet and Chamfer function for inkscape described as http://launchpadlibrarian.net/12692602/rcp.svg.


Comment here...
Jitter Gradients
i

Ken VermetteJitter Gradients

Ken Vermette

Inkscape extension, take a large selection of elements with gradients and randomly move their endpoints. Ideal when working with a large number of tiles, placing a large overarching gradient, then jittering to add texture. Still extremely basic, over time I expect to add more options and improve the overall quality of the extension. Update: This plugin has been updated for Inkscape 1.0+!


Comment here...
Custom rounded corners rect
i

Mois MoshevCustom rounded corners rect

Mois Moshev

Ever wanted to make some of these fancy folder flap top-side only rounded corners? Or rounded corners with different radii? This extension allows the user to draw a rectangle with rounded corners as a path, specifying each corner's radius, in css order. It also provides an option to remove the selected rectangle when it's done. === Installation Use the included setup.py script: python setup.py install This will copy the necessary files to your extensions directory: * Windows - %APPDATA%\inkscape\extensions (e.g. C:\Users\User\AppData\Roaming) * Linux - $HOME/.config/inkscape/extensions === Usage Select rectangles in the document, in the menu select Render->Custom rounded corners rect. === License GPL-2.0


Comment here...
Rounder 0.4
i

Jabiertxo Arraiza CenozRounder 0.4

Jabiertxo Arraiza Cenoz

Menu "Objects->rounder" Round internal SVG data to a fixed decimal positions. Added options to also round stroke width X ,Y, Width and Height. Added options to round opacity. Fix some warnings. 0.4 Added option to round to 0.*5


Comment here...
DXF calibration frame for Silhouette Studio
i

Ellen WasbøDXF calibration frame for Silhouette Studio

Ellen Wasbø

Silhouette Studio Basic Edition can not open SVG files, only DXF. The scaling of the design is lost when importing the DXF file. Adding a frame around the design matching the size it will be forced into when imported to Silhouette Studio will cause the scaling to be kept. For a quick way of doing this I created an extension with the option to add a frame matching the 8x12in or 12x12in cutting mat and media size in Silhouette Studio. More details on how this works in the Link.


Comment here...
"Cut and remove by shape" extension
i

jgk"Cut and remove by shape" extension

jgk

An inkscape extension to cut an open path with a closed one and deleting the parts covered (or not) by it. Like destructive clipping. This is useful for pen plotters and similar devices that cannot deal with clipping masks, but need actually shortened path commands to steer them. For some reason, the established boolean commands only work with closed paths, not with the open ones commonly encountered with plotters and the like. https://github.com/jkrumbiegel/Cut-and-remove-by-shape


Comment here...
Parallel Translation Extension
i

chris371Parallel Translation Extension

chris371

This extension allows parallel translations and alignment operations of selected straight lines. It has been written to help making a strange kind of paper cube with angles different to 90 degrees. It helps to align the faces together and to add complex folding flaps with lines in different colors to the edges. There are options to resize the length of the flaps so that they match the length of the edges.


Comment here...
Set CSS class extension
i

Mois MoshevSet CSS class extension

Mois Moshev

This extension sets a CSS class on elements selected in Inkscape, and optionally clears their inline styles. Works well in conjunction with "Merge Styles into CSS".


Comment here...
Inkscape2laserGRBL
i

erichVK5Inkscape2laserGRBL

erichVK5

A simple extension that exports paths as g-code compatible with cheap GRBL 0.8c based laser cutters. The laser control is simple on/off. Minor typo fixed 18/08/2020.


Comment here...
Clonesp
i

Andrew KurnClonesp

Andrew Kurn

This is an Inkscape extension that clones an object. It makes multiple clones that shrink toward a vanishing point, necessary for a perspective drawing.


Comment here...
Speira
i

panosSpeira

panos

The extension help draw spiral of Archimedes. Base of equation R=r+(a * th) with feature :length of spiral


Comment here...
Round Corners
i

Jürgen WeigertRound Corners

Jürgen Weigert

Apply a radius to sharp corners of a path. The extension is written for inkscape 1.0.1 (but also contains a backport for 0.92.4). Usage: The screenshot demonstrates the usage. In the upper half, a red path with 4 vertices is shown. We select two vertices: the top left and bottom left corner (shown in blue). Run "Rounded Corners" from "Extensions" -> "Modify Path". The result is the path below. (Viewed here in edit mode again to show all the new vertices.)


Comment here...
IFS fractal rendering extension
i

dylexIFS fractal rendering extension

dylex

Simple extension to render IFS fractals from a base image, by repeatedly duplicating and transforming selected objects. Transformations are specified as matrices, and should be contractive (i.e., shinking). This can potentially make a large number of objects, but for a small number of iterations and transformations the results should be reasonable.


Comment here...
Blobs
i

Andrew KurnBlobs

Andrew Kurn

This extension creates a texture of blobs. Blobs are randomly scattered over a rectangle (user input). Individual blobs are randomly generated as described below. Inkscape v 0.92 on Debian Gnu-Linux. The pop-up has two tabs, Each and All. Each: Blobs are built starting with a number of (interior) points, in a Gaussian distribution. The (almost) convex hull is built and then (somewhat) smoothed with splines. In the above sentence, each parenthesis indicates an input parameter, called out in the pop-up "interior" "concavity" "bluntness". Also, "size of a blob" sets the /standard deviation/ of the distribution, so blobs are typically 3 times larger than the value. Bluntness = 0.3 makes pleasingly round, mostly convex blobs. 0.4 makes them more concave. 0.6 - 1.0 they're getting more and more pointy. 2.0 - 10. and they grow appendages like hot-air balloons. 0.1 makes the corners pretty sharp. 0.0 and it's down to the convex hulls that are the basis of the blobs, that is, polygons. Concavity goes from 0 to 1. 0 tries to be completely convex. Increasing the number allows more interior points to be used so the shape becomes more complex, as well as more branchy. All: The work area x,y values specify a rectangle in which to place the blobs. Their centers are restricted to this area, so blobs may spill outside it. Centers are placed randomly. Number of blobs. -- Blobs are on their own layer "Blob layer". There may be several.


Comment here...
vCard QR Code Creator
i

Maren HachmannvCard QR Code Creator

Maren Hachmann

This Inkscape extension creates QR codes that contain your personal business card information in a standardized machine readable format (vCard 4.0), so you can quickly share your info by just letting another person scan your QR code with their mobile phone, e.g. when meeting people at a conference or business fair. It contains fields for both private and business information. All fields except for the name field are optional. Consider creating different codes for private and business events. The most up-to-date version can be found at https://gitlab.com/moini_ink/vcard-qr-code-creator Inspired by Sergey Vedernikov's vCard QR Code generator extension. Installation ============ Copy the files in the src/ directory into the user extensions directory (see 'Inkscape Preferences > System' for the exact location) and relaunch Inkscape. Usage ===== In Inkscape, you can find the extension in Extensions > Render > Barcode > vCard QR Code. The 'Full name' field is the only required field. Each field has an info text with an example which appears when you hover above it with the mouse cursor. Formatting is important! Email addresses, links to images / GPG keys and your birthday must be formatted correctly. The extension will automatically determine the correct QR code size. As QR codes have a limited size (less than 3000 characters), it may happen that the extension tells you that the text is too long. You can then reduce the error correction level to gain capacity and / or shorten/remove some of your data from the form. When you have entered all the information that you would like to appear in your vCard, click on 'Apply'. This will add a QR code to your document. Test the QR code with your phone's QR code scanner. Use: print it on your business card, share it on your website, copy it to your phone, … License ======= Main code: GPLv2 or higher Validation code for email addresses and urls: MIT


Comment here...
Barcode Extension 2019oct
i

jerrypennerBarcode Extension 2019oct

jerrypenner

Adds the Codabar bar code to the bar-codes render extension. This should run on all platforms.


Comment here...
Filter Layer
i

Jabiertxo Arraiza CenozFilter Layer

Jabiertxo Arraiza Cenoz

V0.3. Add current object selected filter to his layer


Comment here...
Eraser Layer
i

Jabiertxo Arraiza CenozEraser Layer

Jabiertxo Arraiza Cenoz

V0.4. Create erase layer, all his contents erase content on the associated layer.


Comment here...
incadiff
i

Thomas Maziereincadiff

Thomas Maziere

Apply successive difference operations on superimposed paths. Useful for plotter addicts as it removes hidden strokes. I use it on Processing generative art, before plotting it with an Axidraw. Select fewer than 64 shapes/paths at a time for performance reasons. Developed thanks to Incaya, a french worker cooperative.


Comment here...
Typst
i

jcwinklerTypst

jcwinkler

Typst is a markdown-based typesetting system comparable to LaTeX but much easier to learn. This extension renders typst code to svg and inserts it into your Inkscape document. Notes: - This extension will be part of Inkscape by default, most likely starting with Inkscape 1.4. Until then you need to install it as described below. - This extension just inserts a formula into your document. If you need to edit your formulas try the TexText extension, which also supports typst: https://github.com/textext/textext Installation instructions (2 possibilities): A) Installation via Inkscape's Extension Manager 1. Download the zip file 2. Launch Inkscape and open "Extensions" - "Manage Extensions..." 3. Select "Install Packages" and then click on the disk button 4. Select the downloaded zip file and close the extension manager. 5. Restart Inkscape. You will find the extension under "Extensions"- "Text" - "Typst Formula..." B) Manual installation 1. Download the zip file 2. Extract its content into Linux, Mac: ~/.config/inkscape/extensions Windows: C:\Users\AppData\Roaming\inkscape\extensions 3. Restart Inkscape. You will find the extension under "Extensions"- "Text" - "Typst Formula..."


Comment here...
Simpleinkscape.V0.1
i

Mr. RavenSimpleinkscape.V0.1

Mr. Raven

This extension changes the Inkscape interface into a simpler one. It hides quite some elements from the menus and toolbars so that a more basic version of the interface remains. This can be useful for educational purposes. It is very easy to use and you can always go back to the default Inkscape user interface. After installing the extension, you restart Inkscape, open the menu 'Extensions', submenu 'Interface' and then 'Simple Inkscape'. It explains itself. This extension was made in collaboration with @Kirstie, one of the users of the Inkscape forum and writer of a very good Dutch book about Inkscape. She made the changes to the ui, I made the extension that installs or removes them. There are two forum topics about this extension. https://inkscape.org/forums/extensions/simple-inkscape-what-items-do-we-want/ https://inkscape.org/forums/extensions/simple-inkscape-extension-children-education-learning-simplified-user-interface/ It works in Windows and Linux for Inkscape 1.0 and above. Lower versions of Inkscape will not work. Mac is currently not supported since I have no Mac to test it on. It will simply give an error message on Mac. If anyone who has a Mac wants to help me test it, I believe I can make it work for Mac as well. Please contact me if you want to help me with it. If you have questions - please feel free to ask. I would also be interested to know if the extension is used and what it is used for so that I can keep that in mind for future versions. So if use it - leave a post if you like.


Comment here...
ImportC2D
i

ClayJarImportC2D

ClayJar

An Inkscape input extension to add support for Carbide Create C2D files to the File/Import… dialog. * The stock as defined in Carbide Create is included in the import. * All drawing objects from the C2D file are imported. * Grouping from Carbide Create is fully preserved. * Text is supported if the C2D file has been saved from a recent enough version of Carbide Create. * If the text cannot be imported, you will be notified. *To make the text import, just open the file with a current copy of Carbide Create (e.g. 316 or later) and save. * No toolpath information is imported.


Comment here...
Get and set glyph IDs
i

Ellen WasbøGet and set glyph IDs

Ellen Wasbø

A previous extension (setIDs.py) is now updated for Inkscape v1.1 with some extra features. This extension is used together with the Custom Stroke Font extension to streamline the process of font creating. There are two extensions; get and setGlyphIDs. The getGlyphIDs will fetch all path ids for the glyphs when editing an existing svg-font. The process of editing the paths frequently mess up the path ids and the order of the paths. Then the fetched IDs (or a custom string input) can be used with the setGlyphIDs when the font template is ready to generate the new svg-font. When using the setGlyphIDs, the individual characters of the string is set as path ids for the glyphs left to right as seen on screen (use one row when generating the font template from Custom Stroke Font). Known issue: If a glyph have path id " (doublequote) the extension might fail. Temporarly change that path id to something else (f.x. 'temp') and it should work.


Comment here...
path animation
i

katkittypath animation

katkitty

Create svg path animation from frames. A path can be animated as follows: <path d="{orignal frame}"> <animate attributeName="d" attributeType="XML" begin="0s" dur="0.73" repeatCount="2" values="{frame1};{frame2}[;{framen}]"> </path> Most browsers will draw the path, then animate it, interpolating between the paths in the animate values list. Some i-phone browsers do not animate. Grrr. To use: Place each frame of the animation in a layer named 'frame{n}'. Each of these layers should have the same number of paths, and each path should have the same number of points as the corresponding path in other layers. The animation is applied to the paths in the first layer in the sequence, so the properties of that layer are used. Animations with different numbers of frames can be put into different sequences, named 'sequence{n}', using sub-groups: Layers: > not_animated_layer1 > sequence1 >> frame1 >>> path1a >>> path2a >> frame5 >>> path1b >>> path2b >> frame2 >>> path1c >>> path2c >> frame4 >>> path1d >>> path2d > sequence5 >> frame >> frame >> frame NOTE, any numbers on frames or sequence are ignored. The z order of frames and paths determine their position in the animation. SUGGESTION: Set all frames but the first to not display or even delete them before using the animated SVG in a browser. Experiment with different duration times for each path. NOTE: The pop-up box does not close after creating the animate node. The node appears under the paths in the first frame of each sequence. NOTE: Inkscape does NOT run the animation! You need to load the svg into a web browser to see it.


Comment here...
inkscape-import-rd
i

Jürgen Weigertinkscape-import-rd

Jürgen Weigert

Input filter for reading RD files, as generated by e.g. rdworks to drive RUIDA laser controllers.


Comment here...
Smiley Cards
i

Kristian BenoitSmiley Cards

Kristian Benoit

Explanation of what inkcards will create.


Comment here...
Inkscape2pcb
i

erichVK5Inkscape2pcb

erichVK5

A set of extensions that allows export of paths to PCB layout editors, namely: 1) the pcb-rnd layout editor as a subcircuit in native pcb-rnd lihata file format (.lht) ( http://repo.hu/projects/pcb-rnd/ ) 2) the gEDA PCB layout editor as a footprint in native gEDA PCB footprint format (.fp) ( http://pcb.geda-project.org/ ) 3) KiCad users, indirectly, who can import gEDA PCB footprints from within KiCad The export script for pcb-rnd will also export paths as polygons, along with the outlines, provided the paths depict simple, non self-intersecting polygons. The pcb-rnd layout editor has a more capable data model, allowing polygons within footprints, and also load and save in KiCad formats. The script has been updated and tested with Inkscape 1.1 and the download also includes a zip file with the previous 0.9x compatible version.


Comment here...
Live Effect Layer V0.2
i

Jabiertxo Arraiza CenozLive Effect Layer V0.2

Jabiertxo Arraiza Cenoz

Add current object live effect to his layer


Comment here...
Color and Alpha replace
i

Jabiertxo Arraiza CenozColor and Alpha replace

Jabiertxo Arraiza Cenoz

V0.2. Replace colors with or without alphas in document.


Comment here...
ImageAligner extension
i

matyilonaImageAligner extension

matyilona

An extension fro aligning multiple images, by palcing markers over the same features. The extension has two features, drawing the markers, and aligning the images. First the markers are drawn, 3 for the "target" (top blue ones) -- theese indicate where the choosen features will end up -- and 3 for each image to be aligned -- theese indicate the same feature on all images. After the markers are positioned the ID for each image has to be set (Object -> Object properties) to name given in the ID field, and a number indicating wich set of markers are used for that image (if the id field is set to "qwert" then the image with the green markers has to have the id "qwert1", the one with the red ones "qwert2" and so on). If everything is set up, choose align objects from the dropdown maneu and click ok.


Comment here...
Unlink Lpe
i

Jabiertxo Arraiza CenozUnlink Lpe

Jabiertxo Arraiza Cenoz

Fix for bug 1682039 in 0.92, 0.93 hopefuly have native methods


Comment here...
Object to and from String
i

Jabiertxo Arraiza CenozObject to and from String

Jabiertxo Arraiza Cenoz

With this two extensions, you can edit a single element with a text editor, without the need to open full svg -if exist- code, you also can run it trought command line. Added a checkbox later to use the selected item or put the ID --- Curated by Maren Hachmann on April 19 2022 1:19 AM


Comment here...
Boite Brique (laser cut boxes)
i

FrankI4466Boite Brique (laser cut boxes)

FrankI4466

Draw a brick box with or without lid. Translated in english.


Comment here...
Inkscape - Remove Image Background (AI)
i

PhocaInkscape - Remove Image Background (AI)

Phoca

Phoca - Remove Image Background (AI) extension is an Inkscape extension to help you easily remove backgrounds from raster images (JPG, PNG, WEBP, ...) using AI and the Rembg library. With Phoca - Inkscape Remove Image Background extension you can remove image background with help of different AI models. There are following options: - Model - select model - Post Process Mask - Yes | No - Alpha Matting - Yes | No - Alpha Matting Foreground Threshold - set value for Alpha matting foreground threshold (0 - 255) - Alpha Matting Background Threshold - set value for Alpha matting foreground threshold (0 - 255) - Alpha Matting Erode Size - set value for Alpha matting erode size (0 - 40) - Debug Usage: - Make sure you have your Rembg library environment set up correctly on your computer, see Be aware section below. - Select raster image, click on Raster - Remove Image Background. Set options and click on Apply button. - Then the selected image should have its background removed using AI. Be aware: - This extensions requires Rembg and PIL libraries (and their dependencies) installed on your system, see: https://github.com/danielgatis/rembg - This extension is for experienced users who have set up and tested the Rembg - a Python library on their computer. - Removing image backgrounds using AI models can be a very challenging process. Therefore, it is a good idea to have your environment set up correctly and try first to remove the background of an image using the Rembg library directly in the console How to install this extension: Just follow Inkscape guides for installing Inkscape extensions (download the ZIP package and unzip it to Inkscape extension folder and restart Inkscape) This extension needs the Python libraries Rembg and PIL and many of their other dependencies to run properly. So before using this extension, you need to install this complete environment using Python.


Comment here...
Jointure rapide (quick joint)
i

FrankI4466Jointure rapide (quick joint)

FrankI4466

Initially fork of this one : https://inkscape.org/fr/~Jarrett/%E2%98%85quickjoint. Added some functionnality : - Translate in english and french. Possibility for other languages. - One click in inkscape update. - Convert in path inside the extension. - Possibility to make a database of material with kerf. Select an object, run the extension and you can add tabs on each edge. You can also create slot for this edges.


Comment here...
Openclosedpath
i

Ellen WasbøOpenclosedpath

Ellen Wasbø

This extension will open up closed paths by removing all z-commands from the selected paths. My purpose: to use single line svg-fonts as otf/ttf/opf fonts. These font formats require closed paths and will add a closing command to the glyphs. This closing can be removed by converting the text to paths, ungroup and then using this extension.


Comment here...
Guillotine Plus
i

BoottaGuillotine Plus

Bootta

Improved basic Inkscape guillotine extension. Added: - DPI input to export window for Guillotine extension. To install extension extract content of download into the directory listed at Edit > Preferences > System: User extensions


Comment here...
Streaks
i

Andrew KurnStreaks

Andrew Kurn

Streaks is an extension to fill a rectangle with vertical lines to use as a texture. Quite a variety of textures is possible. Two examples: https://inkscape.org/en/~kurn/%E2%98%85streaksrm and https://inkscape.org/en/~kurn/%E2%98%85streaksbw


Comment here...
Inkgpx2svg
i

mono monoInkgpx2svg

mono mono

An Inkscape input extension to add support for gpx files to the File/Import... dialog based on gpx2svg (https://nasauber.de/opensource/gpx2svg)


Comment here...
Inkscape - Save As (Save As JPG, Save As WEBP, Save As PNG)
i

PhocaInkscape - Save As (Save As JPG, Save As WEBP, Save As PNG)

Phoca

Phoca - Inkscape Save As extension is an Inkscape extension which allows you to export your image(s) to JPG, WEBP or PNG format. As default, Inkscape can export images to PNG but there is no option to export them to JPG or WEBP format. With Phoca - Inkscape Save As extension you can export images to JPG, WEBP or PNG format. There are three options: - Full page export - Selection area export - area of selected object(s) will be exported - Custom area export - area of manually added coordinates will be exported. When using this extension, be aware: - This extensions requires ImageMagick library installed on your system - If the selected file has a different extension than the selected format then the file will be automatically renamed and may overwrite any existing file - Current files are overwritten automatically, there is no warning - When using the selection method, for more accurate and faster results, it is recommended to create one object that covers the area of all other objects, and only select this object when exporting.


Comment here...