MCPcopy Index your code
hub / github.com/GraphiteEditor/Graphite

github.com/GraphiteEditor/Graphite @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
7,394 symbols 27,172 edges 658 files 1,492 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

BufferStruct (Interface)
A BufferStruct is a "parallel representation" of the original struct with some fundamental types remapped. This struct h [7 …
node-graph/libraries/no-std-types/src/shaders/buffer_struct/mod.rs
MessageHandler (Interface)
Implements a message handler struct for a separate message struct. - The first type argument (`M`) is that message struc [48 …
editor/src/utility_traits.rs
StaticType (Interface)
(no doc) [28 implementers]
libraries/dyn-any/src/lib.rs
ValueProvider (Interface)
TODO: editor integration, implement these traits for whatever is needed, maybe merge them if needed [4 implementers]
libraries/math-parser/src/context.rs
PrimitiveType (Interface)
(no doc) [15 implementers]
libraries/rawkit/src/tiff/types.rs
MultiplyAlpha (Interface)
(no doc) [7 implementers]
node-graph/nodes/blending/src/lib.rs
NodeMetadataSource (Interface)
Editor-side metadata source. Methods default to "no data" so implementors only override what they carry. Returns are JSO [3 …
document/graph-storage/src/metadata_source.rs
ExportSink (Interface)
Sink an export streams entries into, so one async loop drives folder/zip/xz writes. Archive sinks work on every target; [3 …
document/document-format/src/export.rs

Core symbols most depended-on inside this repo

add
called by 1631
editor/src/messages/viewport/viewport_message_handler.rs
get
called by 662
frontend/src/global.d.ts
iter
called by 534
editor/src/messages/portfolio/fonts/utility_types.rs
push
called by 527
editor/src/messages/input_mapper/utility_types/misc.rs
metadata
called by 492
editor/src/messages/portfolio/document/document_message_handler.rs
node
called by 420
node-graph/node-macro/src/lib.rs
clone
called by 381
node-graph/libraries/core-types/src/ops.rs
len
called by 345
document/graph-storage/src/history.rs

Shape

Method 3,897
Function 2,076
Class 845
Enum 385
Interface 191

Languages

Rust96%
TypeScript4%

Modules by API surface

editor/src/messages/portfolio/document/utility_types/network_interface.rs308 symbols
node-graph/libraries/vector-types/src/vector/vector_attributes.rs115 symbols
node-graph/libraries/core-types/src/list.rs109 symbols
node-graph/libraries/no-std-types/src/color/color_types.rs102 symbols
editor/src/messages/tool/common_functionality/shape_editor.rs102 symbols
frontend/wrapper/src/editor_wrapper.rs97 symbols
node-graph/nodes/vector/src/vector_nodes.rs91 symbols
editor/src/messages/portfolio/document/document_message_handler.rs91 symbols
node-graph/graph-craft/src/document.rs87 symbols
node-graph/nodes/math/src/lib.rs78 symbols
editor/src/messages/tool/tool_messages/gradient_tool.rs78 symbols
editor/src/messages/portfolio/document/node_graph/node_properties.rs78 symbols

For agents

$ claude mcp add Graphite \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact