Graphite
A community-built, open-source vector and raster graphics editor in alpha that combines layers with a node-based procedural engine for design, art and motion graphics.
- GitHub stars
- 27k
- Last commit
- yesterday
- Licence
- Apache-2.0

Graphite is a free and open-source 2D content creation application, described as a procedural toolbox. It started life as a vector editor and is growing into a general graphics tool that handles both vector and raster work, with a nondestructive workflow in which layer-based compositing meets node-based generative design. It is currently in alpha.
The editor's tools are friendly wrappers around a node graph at its core, and the project says its architecture resembles a game engine more than a typical creative application. Further capabilities on the roadmap include VFX compositing, desktop publishing, digital painting, motion graphics and photo editing. Topics tag it as a graphics editor, SVG editor and procedural drawing tool, and it is written in Rust.
Graphite is Apache-2.0 licensed and community driven. Its website offers a newsletter, and volunteers and donors support the work. Because it is alpha software, features and file formats may change, which makes it more of an interesting project to follow and try than a drop-in replacement for mature design suites today.
Key features
- Vector and raster graphics in one app
- Node-based procedural graphics engine
- Nondestructive layer-based compositing
- Tools built on a node graph core
- Roadmap for photo editing and motion graphics
- Written in Rust
Pricing: Free and open source under the Apache-2.0 license.