Back to Programs

End user applications

Inkscape

Draw freely!

c++pythonsvg

Participation history

10 GSoC years

2025

4 projects

Official year page

On-Canvas Spell Checking

Inkscape currently lacks an intuitive, user-friendly way to perform spell checking within text elements on the canvas. This project aims to integrate...

Improved Support for Adobe Illustrator File Format

Inkscape’s support for Adobe Illustrator (.ai) files is limited, especially for files that include raster images, masks, filters, and other advanced...

Recolor Art Work

Recolor Artwork in Inkscape : Inkscape currently lacks an easy and intuitive way to modify colors within a selected artwork. This project aims to...

Interval Arithmetic Enhanced Geometric Processing for lib2geom

This project aims to enhance the accuracy and reliability of geometric intersection routines in Inkscape’s lib2geom library by refactoring them with...

2024

3 projects

Official year page

A Node Based Filter Editor for Inkscape

Inkscape's current Filter Editor limits the user experience for creating Filters significantly, due to it's non-intuitive nature, and poor structing....

Add support for the afdesign format

The proposed project aims to implement import support for the afdesign format. This new functionality will make Inkscape more versatile and...

Improving UX of Node and Bezier Tool

This project would improve the workflow of editing of geometry of paths. Combining strengths of Pen tool and Node tool with modifiers and new...

2023

2 projects

Official year page

Customizable Appearance of Canvas Controls

The proposed project aims to improve the visual appearance of canvas controls like nodes and handles, which are currently very unappealing and...

GTK4 Migrations

The GTK4 migration is one of the major refactoring projects on Inkscape’s roadmap. Besides migrating to a newer and more actively developed GUI...

2022

3 projects

Official year page

Font Selection Improvements

The “Font Selection Improvement” project aims to simplify the selection, and customization of fonts under the Text and Font dialog, reduce the time...

Tab Structure

Inkscape has great tools and features for designers, but problems arise when users use multiple files which creates multiple windows. For users, it...

Integrating Tesseract OCR into Inkscape

Inkscape is a vector editing software and on many occasions, we need to get the text from the current document, or even from a foreign document. My...

2021

6 projects

Official year page

On-canvas interactive boolean operations

A feature allowing users to break intersecting into non-overlapping parts, union or delete the resulted parts.

Upgrade Django-based Website

The current Django-based website for Inkscape uses Django 1.11 whose support ended in 2020. I plan to upgrade the Django version to 2.x so that...

On Canvas Marker Editing

While markers are a nifty feature of Inkscape, their usability is heavily impaired by their limited interface. Currently, a marker’s position, size,...

Verbs to Gio::Actions

Inkscape has widespread GUI integration. Often the same function is called needlessly multiple times. The biggest problem is that most Verbs require...

On-Canvas Alignment Guides

I propose to add OnCanvas Alignment Guides to Inkscape. When enabled, while moving objects around the selection will snap to temporary Horizontal or...

Improvement in Export Options

Inkscape is a vector editing software and svgs are a very important part of it. Currently inkscape offers many export options (to be precise “saving...

2020

3 projects

Official year page

GDL refactoring & new dialog system

I propose Gnome Docking Library (GDL) refactoring. This would mean creating a multipane widget that docks different dialogs into "notebooks", each...

Command palette, Command Stack and Macros

Inkscape comes with a plethora of features out of the box, and functionality can be extended even more by using various extensions. These features...

Path Library Improvement

Inkscape relies on two libraries for its geometry related operations. One is lib2geom which was designed specially for Inkscape and the other is...

2019

1 project

Official year page

JavaScript Polyfills

I believe improving JS polyfills is an important project becasue it can offer a major part of the use base features they need and, maybe, influence...

2018

0 projects

Official year page
This year is recorded for the organization, but project-level links are not present in the source dataset.

2017

2 projects

Official year page

Better CSS Style Sheet Support

Inkscape has basic support for CSS style sheet. Currently it can read and parse internal sheet. Aim of project is to extend its support by adding...

SVG 2 Text Support

Inkscape currently has a non-compliant flowed text feature (based on SVG 1.2 which was never adopted) that needs to be made compatible with both SVG2...

2016

2 projects

Official year page

Better data structure for selections

The main goal is designing new approach to untie selection object from user interface. Actual code base on legacy C code from SodiPodi and should be...

Better CSS Style Sheet Support

This project aims to enhance the support of CSS style sheets in Inkscape. The style values stored in the style attributes of the object are not...