MCPcopy Index your code
hub / github.com/Logicalshift/flowbetween

github.com/Logicalshift/flowbetween @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
5,032 symbols 16,479 edges 688 files 2,467 documented · 49%
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

ToCanvasProperties (Interface)
Trait implemented by types that can be converted to a property [10 implementers]
flo/src/scenery/canvas/property.rs
LogMessage (Interface)
Trait implemented by items representing a log message [8 implementers]
attic/logging/src/message.rs
VectorElement (Interface)
Represents a vector element in a frame [11 implementers]
attic/animation/src/traits/vector/vector_element.rs
Tool (Interface)
Trait implemented by something representing a tool TODO: way for the tool to specify a controller and a model so that i [11 …
attic/flo/src/tools/tool_trait.rs
ToGtkActions (Interface)
Trait implemented by things that can be converted to GTK widget actions [10 implementers]
attic/user_interfaces/gtk_ui/src/session/attributes.rs
Controller (Interface)
Controllers represent a portion of the UI and provide a hub for receiving events related to it and connecting the model [41 …
attic/ui/src/controller.rs
AnimationEffect (Interface)
An animation effect describes how one or more sets of paths change over time [15 implementers]
attic/canvas_animation/src/region/effect.rs
FileManager (Interface)
The file manager is used to retrieve what files are available and organize them [1 implementers]
attic/ui_files/src/file_manager.rs

Core symbols most depended-on inside this repo

map
called by 790
attic/ui/src/control/control.rs
push
called by 737
attic/animation/src/editor/pending_storage_change.rs
get
called by 585
attic/animation/src/brushes/ink.rs
clone
called by 474
attic/flo/src/model/tools.rs
into_iter
called by 313
attic/animation/src/undo/reversed_edits.rs
len
called by 247
attic/animation/src/traits/path/path.rs
clone
called by 205
attic/ui/src/resource_manager.rs
clone
called by 193
attic/user_interfaces/cocoa_ui/src/core_graphics_ffi.rs

Shape

Method 2,603
Function 1,724
Class 450
Enum 200
Interface 55

Languages

Rust89%
TypeScript10%
C++1%

Modules by API surface

attic/user_interfaces/http_ui/js/flowbetween.js94 symbols
attic/static_files/js/flowbetween.js94 symbols
attic/user_interfaces/http_ui/js/canvas.js92 symbols
attic/static_files/js/canvas.js92 symbols
flo/src/scenery/canvas/sqlite/test_canvas.rs59 symbols
attic/animation/src/undo/tests/undo_element_edits.rs48 symbols
attic/sqlite_storage/src/round_trip_tests.rs43 symbols
attic/animation/src/traits/vector/transformation.rs43 symbols
attic/user_interfaces/http_ui/js/control.js42 symbols
attic/static_files/js/control.js42 symbols
attic/user_interfaces/cocoa_ui/src/session.rs41 symbols
attic/user_interfaces/cocoa_ui/src/canvas_state.rs39 symbols

For agents

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

⬇ download graph artifact