A nondestructive vector and raster graphics engine combining layer based compositing with a node based generative workflow.

Graphite is an open-source web app and server that provides a vector and raster graphics engine. It utilizes a nondestructive editing workflow that combines traditional layer-based compositing with a node-based generative design system. The software runs locally in the browser as a web application, allowing users to create and manipulate graphics without needing a native desktop installation.
Users employ Graphite for 2D content creation, ranging from precise vector graphics to raster image manipulation. The tool is designed to function more like a game engine than a conventional creative application, where the standard editor tools act as a wrapper for a core node graph. This architecture allows for procedural drawing and generative art workflows, enabling users to build complex visual systems through connected nodes rather than static edits.
The software is currently in alpha and is developed using the Rust programming language. While it began as a focused vector editor, the project roadmap outlines an expansion into a generalized graphics toolbox. Planned competencies include motion graphics, digital painting, desktop publishing, and VFX compositing. This technical foundation makes the tool suitable for graphics programmers and creative coders who want to leverage a node-graph core for their visual projects.
Graphite is intended for both budding artists and professional designers who require a procedural toolbox for graphics work. By combining the flexibility of a node graph with the familiarity of layers, it serves as a versatile environment for experimental and structured 2D design.
Graphite is a comprehensive, community-funded art and design tool focused on procedural generation and nondestructive workflows.
A self-hosted personal AI assistant that integrates with multiple messaging apps to perform tasks and automate workflows.
Automate workflows by connecting hundreds of applications through a visual interface with support for custom code.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.