Fetching the latest programs, projects, and workspace data.

Draw freely!
Showing 5 of 26 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Aarav Oswal
Inkscape currently lacks an intuitive, user-friendly way to perform spell checking within text elements on the canvas. This project aims to integrate real-time, on-canvas spell checking into Inkscape, enabling users to easily identify and correct spelling errors directly in their artwork. The solution will use the existing spell checking infrastructure and implement interactive UI components, such as wavy underlines and context menus for correction suggestions. Key deliverables include the rendering of spelling error indicators on canvas, user interaction features for correcting errors, performance optimizations, and comprehensive testing. This enhancement will significantly improve the usability and professionalism of text-based design workflows in Inkscape.
Mentors: Student: Muhammad Rafay Irfan
This project aims to enhance the accuracy and reliability of geometric intersection routines in Inkscape’s lib2geom library by refactoring them with interval arithmetic. Traditional floating-point methods often introduce numerical errors, which can result in incorrect or unstable path operations. Interval arithmetic enables us to compute guaranteed bounds for intersections, handle edge cases more robustly, and ensure greater numerical stability. These improved routines will also serve as a foundation for constructing a guaranteed planar graph, supporting advanced features such as boolean operations and path offsetting.
Mentors: Student: Fatma Omara
Recolor Artwork in Inkscape : Inkscape currently lacks an easy and intuitive way to modify colors within a selected artwork. This project aims to introduce a "Recolor Artwork" tool that allows users to quickly adjust colors in their selection, making color experimentation and fine-tuning more efficient. The feature will extract all colors (fills, strokes, and gradient stops) from the selected objects and present them in a list. Users will be able to edit colors by either clicking on a color in the list or using a color wheel, which will help visualize relationships between colors. The tool will feature live preview, allowing real-time updates on the canvas, and upon deselection, the new colors will be applied permanently. If performance concerns arise, an apply/load button or a pop-up dialog similar to the LPE editor will be considered. Deliverables: A dialog or pop-up UI that lists all colors from the selection. Color editing options, including direct tweaking and a color wheel. Live preview of color changes on the canvas. Performance optimizations, including a possible load/apply mechanism if needed. This feature will improve the workflow of designers using Inkscape, making color adjustments more accessible and efficient.
Mentors: Student: Anunay
Inkscape’s support for Adobe Illustrator (.ai) files is limited, especially for files that include raster images, masks, filters, and other advanced features. This project aims to improve Inkscape’s .ai import by handling more of the format’s structure and content. Key focus areas include support for clips and masks, stroke styles, symbols, filters, text on path, and live shapes with multiple radii. Some optional goals are reading metadata and object properties. The solution involves parsing PDF-compatible data and extending Inkscape’s import logic to produce accurate SVGs. Progress will be measured using a set of .ai test files that render correctly in Inkscape.
Mentors: Student: ManpreetXSingh
The proposed project aims to implement import support for the afdesign format. This new functionality will make Inkscape more versatile and accessible to a wider range of users, particularly users who utilize Affinity Designer in their workflows. The goal is to develop a robust import extension that will enable seamless exchange of design files between Affinity Designer and Inkscape.