rodrigoalvesr
Lucide icons
Lucide Icons brings the full Lucide open-source icon library (1 500+ clean, consistent SVG icons) into Godot 4.HOW IT WORKSA custom Lucide node (extends TextureRect) lets you drop icons anywhere in your scene tree.A LucideTexture resource lets you use any icon as a Texture2D on Buttons, Sprites, and any node with a texture slot.On first use the plugin fetches the latest Lucide release from GitHub and extracts the SVGs automatically — no manual setup needed.Icons are rasterized on-the-fly at exactly the size you need. A built-in texture cache ensures each unique combination of icon, size, color, and stroke is only rendered once per session.FEATURES1 500+ icons from the official Lucide libraryInspector properties: icon name, size, color, stroke widthGDScript constructor: Lucide.new("house", 32, Color.WHITE, 2.0)LucideTexture resource: assign Lucide icons to any Texture2D slot in the Inspector or in codeEditor dock with live search, size/stroke/color preview, and one-click "Copy code"One-click Update button to pull the latest Lucide release without leaving the editorUSAGE (CODE)Lucide nodevar icon := Lucide.new("circle-check", 32, Color.GREEN, 1.5)add_child(icon)LucideTexture resourcevar tex := LucideTexture.new()tex.icon_name = "log-out"$Button.icon = texREQUIREMENTSGodot 4.1 or laterInternet connection for the initial icon download and updatesCHANGELOGv 1.1.0- Added LucideTexture resource — use Lucide icons as a Texture2D on any node (buttons, sprites, etc.)- Fixed release asset lookup using the correct field from the GitHub APIv 1.0.0- Initial releaseLICENSEMIT — free for personal and commercial use.Icons are provided by the Lucide project (also MIT licensed).