Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/GraphiteEditor/Graphite/llms.txt

Use this file to discover all available pages before exploring further.

Graphite is alpha software, meaning it is actively changing and improving. New capabilities are landing regularly, the document format is still stabilizing, and some areas of the editor are explicitly experimental or placeholder implementations. This page gives you an honest picture of what works well today, what has known rough edges, and what is coming further down the road.
The best way to understand Graphite’s current capabilities is to open the built-in demo artworks from the welcome screen. They demonstrate real workflows — procedural patterns, boolean shapes, and raster compositing — and you can inspect the node graphs that generate them.

Vector illustration and graphic design

Vector editing is the core competency of Graphite at this stage of its development. You can create shape-based vector artwork and designs using the available tools:
  • Primitive geometry — The Rectangle and Ellipse tools let you draw and resize basic shapes. Dimensions, position, and corner rounding can be adjusted non-destructively at any time.
  • Path editing — Primitive shapes can be converted into editable paths and modified with the Path tool, enabling complex custom geometry built from bezier curves and anchor points.
  • Pen tool — Fully organic shapes can be drawn from scratch by placing and manipulating anchor points with the Pen tool, making it suitable for illustration and logo work.
  • Fill and stroke — Shapes accept solid colors, linear gradients, and radial gradients for both fill and stroke. Colors are set via the tool controls bar or the Fill tool.
  • Boolean operations — Shapes can be combined using union, subtraction, intersection, and difference operations to produce more complex silhouettes non-destructively.
  • Text tool — A Text tool is available for adding typographic elements to your designs.

Procedural design

A procedural content generation workflow lets you describe how a creative decision produces a visual result rather than placing everything by hand. Because every step is encoded as a node, changing your mind about any parameter is instant and costs no extra effort. For example, distributing a shape around a circle 25 times is tedious by hand but trivial with the Circular Repeat node. Its parameters — Angle Offset (where the distribution starts), Radius (distance from center), and Instances (copy count) — can be dialed in numerically and changed at any time without redoing the layout manually. The procedural workflow offers:
  • Node graph — A visual scripting environment where nodes encode individual operations (geometry generation, color fills, transformations, repetitions) connected by wires that carry data between them.
  • Exposable parameters — Any node parameter can be exposed so it is driven by the calculated output of another node rather than a value you set by hand, enabling fully parametric, generative artwork.
  • Circular Repeat node — Distributes copies of geometry in a ring with controllable radius, count, and starting angle — a representative example of the procedural tools available.
  • Nondestructive by design — The document stores the procedure, not a rendered snapshot. Every decision is revisitable at any time.
Press CtrlSpace to toggle the node graph open or closed while working.

Raster compositing

Raster image editing is a growing capability that will become an increasing focus over time. Raster imagery is composed of pixels and can represent anything visual — photographs, textures, painted artwork. The current feature set includes:
  • Image import — Bring raster images into a document as layers to use as references or as compositing inputs.
  • Node-based compositor — Imported images and generated content can be combined and manipulated through the node graph, applying operations in a nondestructive chain.
  • Color adjustment filters — Nondestructive global effects such as color adjustment nodes can be applied to imagery through the graph.
The Brush tool is a prototype and has significant known limitations. It supports only basic doodles and sketches, and there are multiple bugs and performance issues with the feature. Do not expect to paint detailed raster artwork with it yet. It will be fully rewritten in a future release.

Animation (Alpha 4 and later)

Graphite’s Alpha 4 milestone introduced the foundations of animation support:
  • Parametric animation — Node parameters can be driven procedurally over time, producing motion that is fully described by the node graph rather than hand-authored keyframes.
  • Instancer nodes for looped generation — Instancer nodes enable patterns and repeated geometry to be generated through looping logic in the graph, supporting generative animated compositions.
A traditional keyframe animation Timeline panel is planned for Beta 1 (targeted for early 2026), which will allow animators to drive parameters with a conventional dopesheet and curves interface.

Known limitations

The following areas have known issues or are explicitly incomplete in the current alpha:
  • Alpha stability — Graphite is pre-release software. You may encounter crashes, unexpected behavior, or data loss. Save your work frequently.
  • Document format instability — The .graphite file format is still evolving. Documents saved in an older alpha build may not open correctly in newer versions.
  • Brush tool — As noted above, the raster Brush tool is a limited prototype with bugs and performance problems. It is not suitable for serious painting work yet.
  • Some UI elements are placeholders — Certain panels and controls visible in the editor are partially or fully non-functional stubs for features that have not been implemented yet.
  • Text tool limitations — Basic text is supported, but advanced typography features such as per-glyph styling, text on a path, and local font access are not yet available.
  • SVG support is partial — SVG import and export work for common cases, but many SVG features (including filters) are not yet supported.

Roadmap highlights

The following items are confirmed on Graphite’s public roadmap and are actively being developed or planned for near-term milestones:
FeatureTarget milestone
Desktop app release candidates (Windows, macOS, Linux)Alpha 4 (ongoing)
Stable document formatAlpha 4 (ongoing)
GPU-accelerated raster renderingBeta 1
New and fully rewritten Brush toolBeta 1
Text-on-path tool supportBeta 1
Broader SVG support including filtersBeta 1
Timeline panel for animation curvesBeta 1
Desktop app 1.0 launchBeta 1
Nondestructive shape builder toolBeta 1
Automatic image trace vectorizationBeta 1
For the full list of past and upcoming milestones, see the Graphite features and roadmap page on the official website.

Build docs developers (and LLMs) love