GSoC/GCI Archive
Google Summer of Code 2014


License: GNU General Public License version 3.0 (GPLv3)

Web Page:

Mailing List:

An Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format.

Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. We also aim to maintain a thriving user and developer community by using open, community-oriented development.


  • Better support for SVG paints The aim of this project is to improve SVG paint handling, with special regard to patterns and hatches. Currently fill and stroke patterns in Inkscape can be chosen from a textual combo box list. New widget for browsing patterns will be implemented. The implementation will allow support for other paint types. Additionally the support for SVG2 hatches will be added.
  • Robust Boolean and stroking operations for 2Geom Boolean operations on paths and stroke-to-path conversion are an important part of many design workflows and form a building block for more complex tools. The current implementation of these operations in Inkscape has many shortcomings. This project will implement Boolean operations and path stroking in the 2Geom computational geometry library used by Inkscape and provide an easy to use API to access them.