Inkscape


Inkscape — Free Download. Vector graphics editor

Inkscape is a professional vector graphics editor for creating and editing illustrations, diagrams, logos, and complex artworks. The application uses the W3C Scalable Vector Graphics (SVG) format as its native file type. It supports advanced SVG features such as markers, clones, alpha blending, and object grouping. The software provides tools for node editing, path operations, bitmap tracing, and text manipulation. Inkscape serves designers, illustrators, and technical artists who require precise control over vector shapes and document structure. The application includes a multi-layer design system, an XML editor for direct code access, and configurable canvas parameters. The interface can be adjusted with different keyboard mapping presets and theme variants.

5.0(1 ratings)
File size: 113 MB
The latest version of Inkscape is: 1.4.4
Operating system: Windows, Mac OS, Linux
Languages: English, Spanish, German, Portuguese
Price: $0.00 USD (Open Source (GPL-2.0))
  • Node editing tool. The node tool allows direct manipulation of path anchors and Bezier handles. Users can add, remove, join, and break nodes. The tool supports symmetric and asymmetric handle movement for precise curve shaping. Multiple nodes can be selected and transformed simultaneously. Path segments can be straightened or curved with adjustable tension parameters.
  • Bitmap tracing engine. The trace bitmap function converts raster images into vector paths. The engine offers single scan, multiple scan, and pixel art modes. Users can adjust brightness threshold, edge detection sensitivity, and color quantization levels. The output preserves original image dimensions and generates grouped vector objects with editable fill and stroke attributes.
  • Boolean path operations. The path menu provides union, difference, intersection, exclusion, division, and cut operations. These functions combine or subtract overlapping shapes into new compound paths. The original objects remain intact when using non-destructive commands. The resulting paths retain the style properties of the bottommost or topmost selected object depending on the operation type.
  • Gradient editor. The gradient tool creates linear and radial color transitions across fills and strokes. Users can add multiple color stops with independent opacity values. The on-canvas gradient handles allow direct manipulation of direction, spread, and focal point. Gradients can be saved to the swatch palette and reused across documents. The mesh gradient feature adds multi-point color blending for photorealistic shading.
  • Clone and symbol system. The clone function creates linked copies that inherit style and geometry changes from the original object. Clones can be unlinked, relinked, or converted to independent paths. The symbols library stores reusable vector assets within the document. Editing a symbol updates all instances automatically. The system supports hierarchical cloning where a clone can serve as the source for additional copies.
  • Text and font handling. The text tool supports multiline paragraphs, character spacing, line height, and kerning adjustments. Text can be flowed into arbitrary shapes and along curved paths. The application recognizes installed system fonts and embedded SVG font tables. Users can convert text to outlines for final artwork delivery. The spell check function verifies content in multiple languages.
  • Layer and object management. The layers dialog provides stacking order control, visibility toggles, and locking mechanisms. Objects can be moved between layers via drag-and-drop or keyboard commands. The blend mode menu applies opacity and compositing modes such as multiply, screen, and overlay. Each layer stores its own opacity and blend settings independent of child objects.
  • Extension system. The extension manager installs and updates add-ons that expand program capabilities. Extensions include path effects, import and export filters, and automation scripts. Users can write custom extensions in Python or any language that produces command-line output. The system validates extension compatibility and displays version information before installation.
  • XML editor panel. The XML editor displays the document tree structure of the SVG file. Users can inspect, edit, and add attributes directly to any element. The panel updates live as objects are modified on canvas. The editor supports namespace handling and validates syntax before committing changes. This function enables precise control over SVG features not exposed in the graphical interface.
  • Export and file format support. The export dialog generates PNG, PDF, PostScript, and optimized SVG outputs. Users can specify resolution, background transparency, and selection-only export. The application imports AI, EPS, CDR, and WMF formats through built-in converters. The PDF export supports font embedding and vector preservation. The batch export function processes multiple objects or pages from a single command.

Inkscape development began in 2003 as a fork of the Sodipodi project. The original developers included Bryce Harrington, Nathan Hurst, Ted Gould, and MenTaLguY. The application is written primarily in C++ with the GTK toolkit for the graphical interface. The project moved to Git version control in 2017 after years of using Bazaar and CVS. Regular releases occur approximately every six to twelve months. The development team consists of volunteer contributors coordinated through the Inkscape website and mailing lists. Funding comes from user donations and occasional development grants.

Alternatives to Inkscape: