Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Project Mapper Dock

An asset by Ethan Lucas
The page banner background of a mountain and forest
Project Mapper Dock thumbnail image
Project Mapper Dock thumbnail image
Project Mapper Dock hero image

Quick Information

0 ratings
Project Mapper Dock icon image
Ethan Lucas
Project Mapper Dock

The Project Mapper plugin scans your entire project codebase, then visualises the inheritance between classes in a graph format. This graph format shows information on every class, including their variables, static functions, instance functions, override functions and TODOs. Additionally, the graph view shows function calls between classes.

Supported Engine Version
4.6
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
8 hours ago
Git URL
Issue URL

Project Mapper

Project Mapper is a plugin for Godot 4.6+ that maps an entire codebase, and draws a graph showing the inheritances between parents and children. Screenshot 2026-05-05 at 4 56 45 pm

Features

The Project Mapper plugin scans your entire project codebase, then visualises the inheritance between classes in a graph format. This graph format shows information on every class, including their variables, static functions, instance functions, override functions and TODOs. Additionally, the graph view shows function calls between classes. The window reacts automatically when the editor is saved.

Installation

  1. Copy addons/project_mapper/ into your project's addons/ folder.
  2. In Godot, go to Project settings → Plugins, and enable the Project Mapper plugin. This will automatically open the Project Mapper dock to the bottom of the Editor.

The Project Mapper window

The Project Mapper window will automatically open when the plugin is enabled. It will also automatically scan the project, and organise the graph view.

Toolbar

The top of the window contains the following controls for the graph view:

  • Reorganise Button: Arranges all of the graph nodes.
  • Expand/Collapse All Button: Opens the dropdowns on every graph node and reorganises the graph view.
  • Search Bar: Highlights graph where the search query is present in the class's name or script.
  • Straight Lines Toggle: Toggles the grpah view between straight or curved lines.
  • Sync selection Toggle: By enablign this, graph nodes will automatically be selected if the class' file is open in the Script Editor.

Graph Nodes

Each graph node contains information on each class, and how they relate to other classes. Screenshot 2026-05-08 at 12 06 11 pm

Graph nodes include information about a class':

  • Autoload status (Graph node will be colored separately if the class is an autoload, yellow by default)
  • Name (Clicking this will select the graph node, and show the path of inheritance with a separate color, pink by default)
  • Following generation children count
  • Variables
  • Static functions
  • Instance functions
  • Override Functions (Functions will be coloured differently whether or not the function calls the parent function through super())
  • TODOs

Clicking any item in a graph node dropdown with the Script window open will go to the specific line where the item is defined.

Connections

Opening a function dropdown shows the selected class' outgoing function calls (green by default), and which other classes are calling the selected classes functions (blue by default). By viewing this, it is possible to better track how classes interact with each other. Screenshot 2026-05-08 at 1 19 53 pm

NOTE: The Project Mapper does not track function calls within a class.

View settings

Finally, the project_mapper_settings.tres file contains settings you can use to control how you want the project to look. This includes various color and style options. Screenshot 2026-05-08 at 11 01 35 am

License

MIT License. See LICENSE for details.

The Project Mapper plugin scans your entire project codebase, then visualises the inheritance between classes in a graph format. This graph format shows information on every class, including their variables, static functions, instance functions, override functions and TODOs. Additionally, the graph view shows function calls between classes.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Project Mapper Dock icon image
Ethan Lucas
Project Mapper Dock

The Project Mapper plugin scans your entire project codebase, then visualises the inheritance between classes in a graph format. This graph format shows information on every class, including their variables, static functions, instance functions, override functions and TODOs. Additionally, the graph view shows function calls between classes.

Supported Engine Version
4.6
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
8 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers