gitmyhub

Graphite

Rust ★ 26k updated 3h ago

Community-built comprehensive 2D content creation appplication for graphic design, digital art, and interactive real-time motion graphics powered by a node-based procedural graphics engine

Graphite is a free, open-source 2D graphics editor with a nondestructive node-based workflow for vector and raster art, usable today in a browser with no install required.

Rustsetup: easycomplexity 3/5

Graphite is a free, open-source graphics editor for 2D content creation — think a modern alternative to tools like Adobe Illustrator or Photoshop, but built around a fundamentally different approach. Instead of making permanent, hard-to-undo changes as you work, Graphite uses a "nondestructive" workflow: every edit is stored as a step that can be changed or removed at any time, without degrading your work.

At its core is a node-based design system — a visual way of connecting operations together like building blocks, where each node transforms your image or shapes in some way, and you can rearrange or tweak those steps freely. This makes it especially powerful for procedural (rule-driven) and generative design, where patterns, effects, or shapes are computed mathematically rather than drawn by hand. The editor handles both vector graphics (infinitely scalable line and shape art) and raster graphics (pixel-based images like photos).

Planned capabilities on the roadmap include photo editing, motion graphics, digital painting, desktop publishing, and VFX compositing — making it an ambitious all-in-one creative suite. It is currently in alpha (early testing), available to use in a browser. You would use Graphite if you are a designer, digital artist, or creative coder who wants a free, powerful, and technically innovative graphics editor. The tech stack is Rust.

Where it fits