Total overview of integrated extensions - documentation and examples
Please note: this package is outdated. See MightyScape - InkScape 1.0+ Extension Pack for the new Python 3 based plugin suite. Except for some single plugins most of plugins listed at this page are already migrated successfully into the newer package.
About InkScape extensions
Extension calls are possible in different ways. You may find some description at http://wiki.inkscape.org/wiki/index.php/Extension_requirements
I've seen different InkScape plugins running by
- Python
- Ruby
- Perl
- Windows executable (e.g. CutOptim, Boxes.py)
- bash shell scripts
- ...
The "..." dots indicator
Please note that extensions with "..." indicate the extension will have some GUI / menu to use. Extensions with out will perform action directly on current selection or the whole document!
Prepare your Python environment
This is relevant to run extensions. Eespecially plugin which require custom modules (which are not provided by a default InkScape installation) are forcing to install a custom Python environment.
Install Python 2.7
https://www.python.org/downloads/windows/
Configuring custom Python will lead to get a ~1 second long lasting CMD popup window on each Inkscape extension call from the menu.
Adjust the InkSpace central config file
Edit %appdata%\inkscape\preferences.xml
<group id="extensions" python-interpreter="C:\Python27\python.exe" ...
Adjust Windows Environment Variables
%PATH% = C:\Python27 %PATH% = C:\Python27\Scripts
Run cmd shell and install Python modules
#please see detailed docs for which plugins these modules are required! cd C:\Python27\Scripts python -m pip install --upgrade pip pip install lxml svgpathtools numpy svgwrite networkx pyclipper pillow
Run InkScape and test some extensions
Extension does not do anything? So it seems that Python environment is configured wrongly. Fix it by checking if you did not miss any step.
Error output
If there is an error message instead of the export/import dialog, check the file
%AppData%\Roaming\inkscape\extension-errors.log
Extensions fail to work / freeze
In this case please run Inkscape from command line. Then you will get the debugging output to have a good base to identicate problems. Usually if one of the *.inx files has some syntax problem or some python file is missing some extension freeze happens. This might cause loss of working data if you did not save your work before execution.
#open cmd cd ...\inkscape-0.92.4-x64 inkscape.com
Total overview of integrated extensions - documentation and examples
Total overview of integrated extensions - code and versions
Some general hints
- InkScape 1.0++ will force to update a lot of plugin code! → http://wiki.inkscape.org/wiki/index.php/Updating_your_Extension_for_1.0
- maybe InkScape system translations may behave strange on some plugins naming!
Removed due to errors / not integrateable
Not integrated yet
Possible Laser/GCode Plugins
General overview of sources → where to find more InkScape extensions?
- https://inkscape.org/de/gallery/=extension/
- http://wiki.inkscape.org/wiki/index.php/Extension_repository
- http://wiki.inkscape.org/wiki/index.php/Inkscape_Extensions
- https://github.com/search?o=desc&p=30&q=inkscape&s=stars&type=Repositories
- https://github.com/topics/inkscape
- https://sourceforge.net/directory/os:windows/?q=inkscape
InkScape communities → https://inkscape.org/de/community/
Google
- https://www.thingiverse.com/search?q=inkscape&dwh=765dc9ac0c85763
License compability
- Apache License with GNU GPLv2/v3
- MIT License with GNU GPLv2/v3
- GPL v2 with GPL v3 → "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."
- CC-BY-SA 4.0 with GNU GPL v2/v3