Redefining state‑of‑the‑art graphics editing

Graphite is an in-development vector and raster graphics editor that's free and open source. It is powered by a node graph compositor that fuses layers with nodes and brings a unique procedural approach to your 2D design workflow.

Graphite today public alpha

Vector art editing
Node-based layers
Procedural graphic design workflow
Forever free and open source

Presently, Graphite is a lightweight offline web app with features primarily oriented around procedural vector graphics editing.

Graphite tomorrow

All-in-one creative tool for all things 2D
Clean, familiar, designer-centric UI
Multiplatform app for desktop + iPad
Live collaborative editing


One app to rule them all

Stop jumping between programs. Planned features will make Graphite a first-class design tool for all these disciplines. (Listed by priority.)

Graphic Design
Image Editing
Motion Graphics
Digital Painting
VFX Compositing
Desktop Publishing

Stay in the loop

Powerful proceduralism

Graphite is the first and only graphic design package to offer procedural vector editing.

Proceduralism lets you create sophisticated design elements that are easy to edit and reuse. The holiday string lights shown below are built from a simple group of nodes, allowing you to effortlessly reshape the wire and update the bulb appearance and spacing. Click here to explore this demo and try dragging the wire layer's points with the Path tool ().

Vector art of Procedural String Lights

Procedural String Lights
Open this artwork to
explore it yourself.

Graphite's procedural, data-driven approach to graphic design affords unique capabilities (while in alpha, these remain a work in progress):

Fully nondestructive editing with node-driven layers
Infinitely scalable raster content with no pixelation
Versatile modularity of node-based generative AI models
Procedural pipelines for studio production environments

Taking shape

All you've come to expect from a professional vector graphics editor. Now readily accessible in your browser.

Make vector art out of shapes ranging from simple geometric primitives to complex Bézier curves.
Style shapes with strokes, fills, and gradients. Mix layers with blend modes. Then export as an image or SVG.

Vector art of Just of Potted Cactus

Just a Potted Cactus
Open this artwork to
explore it yourself.

Watch this timelapse showing the process of mixing traditional vector art (tracing a physical sketch and colorizing it, first two minutes) with using Imaginate to generate a background (last 45 seconds).

Graphite - Vector Editing: "Commander Basstronaut" Artwork (25x Timelapse)

(Recorded in an older version of Graphite from early 2023.)

Recent news / More in the blog

Graphite progress report (Q1 2024)

Graphite is a new 2D vector graphics editor bringing a modern, nondestructive approach to creative workflows with node-based procedural generation. The project is currently three years into development, with a focus on streamlining the creative process for procedural vector artwork. See the roadmap for a more in-depth summary of the goals for 2024 and beyond.

Keep reading

Graphite internships: announcing participation in GSoC 2024

Calling Rust and computer graphics developers: spend your summer contributing to open source and get paid by the Google Summer of Code program. We are excited to announce our first year participating as a mentoring organization in GSoC 2024. Interested prospective applicants should get involved right away and prepare proposals by the April 2 deadline.

Keep reading