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...
The Select Tool needs to show the bounding box for its transform cage when a layer is selected. Currently this appears zero-sized, so we just see a pivot widget floating...
Sandbox various components, like the node graph, in panic handlers. Reload those components instead of having to reload the whole page. Avoid making the document get lost since that's highly...
Using the arbitrary canvas targets for rendering introduced in #1256, we can easily repurpose that to render SVG content and read back the rendered canvas data. This lets us avoid...
We want CI to guard against breaking the renderability of the demo artwork. @TrueDoctor how easy is this?
Currently when adding nodes to the node registry we essentially constant fold all nodes (except for the async nodes) by basically evaluating them at compile time. This is done to...
Right now, JS calls into Wasm, then that calls back into JS again, and that might call back into Wasm, and so on. It does that within the same call...
Currently we have to manually maintain `messages.ts` which is error-prone. We have already added Speca attributes to our types in Rust so it can generate a TS file for us,...
This way if the user breaks a node in the graph, it doesn't stop the viewport content from rendering (which is confusing, since they see whatever happened before and it...
Currently https://graphite.rs claims Graphite is "Redefining state‑of‑the‑art graphics editing", despite only having graphics editing features that have been standard in tools such as GIMP, Inkscape, Krita, or Photoshop for decades....