Graphite
Graphite copied to clipboard
An open source graphics editor for 2025: comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editi...
HTML/CSS isn't well suited for our node graph implementation. We need to reimplement all functionality of the UI by building it out of rounded rectangles, icons, strokes, etc. in the...
A "Clipping Mask" node should take a secondary input for the mask and cause it to clip. The node should have a secondary input that receives some graphical data to...
The artboard node takes an IVec2 as the dimensions and position. Currently it is impossible to construct this in the graph. A node taking in two f64s and constructing an...
This involves moving towards a unified conceptual model for procedural graphical data based around tables (a data type represented by a spreadsheet) and attributes (the columns of a table). ##...
This is an ongoing list of all actions we find which need to be made abortable by right-clicking. Right clicking should be possible anywhere in or outside the app window,...
I'm using graphite with multiple artboards in a single project, and the node graph is starting to get crowded :  At this point,...
```[tasklist] ### Tasks - [ ] https://github.com/GraphiteEditor/Graphite/issues/1848 - [ ] https://github.com/GraphiteEditor/Graphite/issues/1858 - [ ] https://github.com/GraphiteEditor/Graphite/issues/1849 - [ ] https://github.com/GraphiteEditor/Graphite/issues/1850 - [ ] https://github.com/GraphiteEditor/Graphite/issues/1851 - [ ] https://github.com/GraphiteEditor/Graphite/issues/1864 - [ ]...
When Trying to open a large image in the editor, it crashes after some while. This is likely caused by our animation loop not playing nice with such a long-running...
Currently it is very slow to iterate over the bézier segments in some VectorData (which we do a lot). This is because for each segment we iterate over, we must...