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...
https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors
The readme contains some out of date information and lots of extraneous details that should be rewritten so that it's much more approachable. It should contain a roadmap and a...
Once we reach the goal of implementing most of the important tools needed to provide artists a reasonably pain-free experience creating art, then we are ready to officially announce the...
Currently we send a bunch of recursive structs defining the layouts to JS, then Vue renders it. That should be moved to a Rust-defined layout with the new layout system,...
When clicking around the viewport (and not causing the list of selected layers to change), or when dragging shapes (every frame), the backend is sending a new Layer Tree panel's...
Currently this is a very janky, fragile, and incapable system that uses `:ref="(ref: typeof FloatingMenu) => ref && (entry.ref = ref)"` to append a `ref` attribute to child FloatingMenu entries...
The path tool needs the ability to create points. When creating points we want to maintain the curve / shape of the Bezier, this resource should help: https://pomax.github.io/bezierinfo/ When deleting...
If you delete a layer (delete key) whilst drawing with the gradient/path/freehand/spline/line/rect/elipse/shape tool an error appears. If you do so with the path tool it also crashes the editor. Tools...
We have 24 very similar NudeSelectedLayers lines [here](https://github.com/GraphiteEditor/Graphite/blob/ipp-for-mac/editor/src/input/input_mapper.rs#L201-L224) in the input mapper. Similar to how we do it below with the number keys defined in a loop, we should take...
**Describe the Crash** Crash on hit Ctrl-Z on the web editor, after a boolean operation between two shapes. **Steps To Reproduce** Describe precisely how the crash occurred, step by step,...