2D

Animated Shape 2D
by goutte
The AnimatedShape2D node can customize a CollisionShape2D for each frame of each animation of an AnimatedSprite2D. It is especially useful to make custom hitboxes, hurtboxes, and hardboxes for each pose of your character, if you animated it using AnimatedSprite2D. It comes with an Editor GUI to preview and edit your shapes, in the fashion of the SpriteFrames bottom panel. It supports copy & pasting (deep or shallow), frame shifting, and undo & redo. As usual, come over on the software forge t...

ShapeTexture2D 2D
by axuap
ShapeTexture2D is a resource for generating textures from simple shapes. Useful for prototype/placeholder textures, particle effects and GUI elements like buttons, icons and panels. Supports gradients for both fill and strokes (border). Following shapes are supported: regular polygons, stars, ellipses, boxes with rounded corners, capsules. After installing, simply look for "New ShapeTexture2D" in the new texture menu.

Better Tab Container
by gducrash
This addon adds a container, that can have multiple tabs, which the user can change by swiping left or right on the screen. It is based on the ScrollContainer node. Getting Started: • Download the addon and place it into your project directory, either manually, or through the Asset Store • Activate it in the Project Settings ("Plugins" tab) • Add a BetterTabContainer node to a scene. It is recommended that it is either set to full rect or has a "Fill" horizontal size flag • Add multip...

Antialiased Line2D - Better antialiasing for 2D line/polygon/circle drawing 2D
by calinou
This add-on provides higher-quality, more portable antialiased Line2D drawing compared to the default Godot implementation. Features: - Supports opaque and translucent Line2Ds with any joint and cap type (including multiple overlapping Line2Ds). - Supports lines of any width (constant or variable over a curve). - Lines with a thickness greater than 256 pixels may appear slightly blurry, but will still render correctly. - Features an AntialiasedPolygon2D helper node to draw 2D antialiased poly...

Control Node Window
by snirps
The Control Node Window is a Node for creating control node-based windows in Godot, complete with usage examples.

Tiles Editor Background Settings 2D
by partylogan
Allows the user to change the checkboard background of the tiles editors.

Godot4-TiledImporter
by feendrache
Import Tiled Maps into Godot 4 Currently in Alpha State What the plugin can do: import Tilesets from Tiled, usable as Tilesets in Godot like Godot-Tilesets import Tilemap from Tiled, usable as Tilemap with Layers lile Godot-Tilemaps What the plugin can not do (maybe yet): import Objects from Object-Layer import Collisions in Tilesets since this is still bugged in Godot4 Alpha 9 There are Importers for the FileTypes shown in the "Import" Tab when a Tileset or Tilemap is selected Tilesets: Anim...

IsoCube Node 2D
by cold
A custom Control node that draw an isometric cube with given texture, color, size etc ... The Control rect width define the width of the cube.

Neat 2D
by ferris
Implementation of NEAT by pastra98 (https://github.com/pastra98/NEAT_for_Godot), upgraded to Godot 4

CollapsibleContainer
by arshvirgoraya
* Adds a `CollapsibleContainer` node into the Godot game engine. Initially made to mimic an accordion UI element. * Hide/reveal any `Control` node childed to the `CollapsibleContainer` node. * Preview folding/unfolding directly in the editor! * Customize open/close sizes, with automatic adjustment to the desired node's size. * Customize ease/tween transition types and timing. * Customize open/close directions (e.g., top, bottom, left, right, top-bottom, etc.). * Customize open/close dimension...

SuperChart-draggable&zoomable 2D
by drunkbull
Draggable and zoomable line chart!

FilteredEdits
by acgc99
Extends base nodes `LineEdit` and `TextEdit` with `FilteredLineEdit` and `FilteredTextEdit`, respectively, to filter user input. It also allows numeric text value clamping.