Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

Godot Context Exporter

An asset by 1Stalk
The page banner background of a mountain and forest
Godot Context Exporter thumbnail image
Godot Context Exporter thumbnail image
Godot Context Exporter thumbnail image
Godot Context Exporter thumbnail image
Godot Context Exporter hero image

Quick Information

0 ratings
Godot Context Exporter icon image
1Stalk
Godot Context Exporter

Quickly gathering project context. GDScript or C# scripts, Scene trees, and Project Settings into a single text file or clipboard. Everything is optimized to use a minimum of characters and provide on output maximum information.This release work on version 4.1 or laterTested in 4.1, 4.4 and 4.5 stable branches.

Supported Engine Version
4.1
Version String
1.3.1
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

README Godot Asset Library

Godot 4 plugin that exports selected GDScript files, Scene trees, and Project Settings into a single text file or clipboard.

Primary Use Case: Quickly gathering project context to share with LLMs or for documentation.

Key Features

  • Scene visualization Instead of copying a text file, it builds a text tree.

    Player (CharacterBody2D)
    β”œβ”€β”€ CollisionShape2D
    β”œβ”€β”€ Sprite2D
    └── Camera2D
        └── signals: [timeout -> _on_timer_timeout]
    
  • Include Signals and Groups Include Signals and Groups Captures essential logic connections while stripping away noise like internal resource UIDs intended only for engine.

    Player (CharacterBody2D)
    ...
    └── Camera2D (groups: ["Movable"])
        └── signals: [timeout -> _on_timer_timeout]
    
  • Inspector's Analysis Only show properties you've changed in the Inspector. LLM will see: Speed: 500 (modified), but it won't see hundreds of default settings.

    └── CharacterBody3D (changes: {"speed":500})
    
  • Merge Similar Nodes If you have 50 Slimes in a level, it will export (x50) saving 49 lines of context.

    Level
    └── CharacterBody2D (x50) (name: "Slime", scene: "res://enemies/Slime.tscn")
        β”œβ”€β”€ Sprite2D (name: "BodySprite")
        └── CollisionShape2D (name: "HitBox")
    
  • Collapse by format Imported formats like .blend can includes hundreds child nodes, plugin can collapse it in 1 line.

    • You can edit desirable formats in Advanced Settings
  • Autoloads (Globals) Plugin automatically detects Singletons defined in your Project Settings. Have protection from duplicate if you accidently choose same autoloaded script in Scripts tab.

  • Project Configuration Exports key settings like Input Map (keys/buttons) and Physics Layers.

  • Markdown All output is neatly formatted in Markdown blocks.

Installation

  1. Go to AssetLib in Godot Editot, search Godot Context Exporter and download it
  2. Go to Project β†’ Project Settings β†’ Plugins and enable Godot Context Exporter.

Or

  1. Download latest release
  2. Copy the folder containing this plugin into your project's addons/ directory.
  3. Go to Project β†’ Project Settings β†’ Plugins and enable Godot Context Exporter.

Usage

Click on button in top right corner of editor
(you can hide this button in Advanced Settings)

Or

Navigate to Project β†’ Tools β†’ Context Exporter...

License

MIT

Quickly gathering project context. GDScript or C# scripts, Scene trees, and Project Settings into a single text file or clipboard. Everything is optimized to use a minimum of characters and provide on output maximum information.

This release work on version 4.1 or later
Tested in 4.1, 4.4 and 4.5 stable branches.

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
Godot Context Exporter icon image
1Stalk
Godot Context Exporter

Quickly gathering project context. GDScript or C# scripts, Scene trees, and Project Settings into a single text file or clipboard. Everything is optimized to use a minimum of characters and provide on output maximum information.This release work on version 4.1 or laterTested in 4.1, 4.4 and 4.5 stable branches.

Supported Engine Version
4.1
Version String
1.3.1
License Version
MIT
Support Level
community
Modified Date
1 month 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