Free LibGDX Skins: 40+ Ready-Made Game UI Themes
czyzby/gdx-skins collects 40+ free UI skin packs for LibGDX — neon, pixel art, VHS, metal, comic, and more. Download one ZIP, pick a theme folder, and your agent handles the rest.
One of the first things that kills the vibe in a game project is the interface. You ask your agent to build a menu, a settings screen, some buttons — and it all works, but it looks terrible. Grey boxes, no styling, the kind of programmer art that makes testers ask if you meant to make it look like that. LibGDX, the Java game framework, is especially bad about this because it ships with essentially no default skin. You get a wireframe and a prayer.
gdx-skins is a community-maintained collection of free UI skin packs, all ready to drop into a LibGDX project. Over 40 themes — neon, comic, VHS, pixel art, Minecraft-ish (they call it Craftacular), metal, flat, glassy, rainbow, rusty robot, star soldier, and more. Each skin is a folder with a JSON file and texture atlas; your agent already knows how to load these in LibGDX. Most are licensed CC BY 4.0, meaning free for commercial projects with credit.
Source
czyzby/gdx-skins
★ 536
The repo is just files — no package to install, no dependencies. You download the ZIP (there's a big download link right at the top of the README, hard to miss), extract it, and you get every skin at once. Browse the folders, look at the preview images inside each one, pick what fits your game. Some of the skins were created by Raeleus using Skin Composer and are genuinely polished — the neon skin in particular is one I keep coming back to. It recolors easily by editing the Color values in the JSON if you want a different palette.
How to add a skin to your LibGDX project
- 1Download the ZIP from the link at the top of the README (or use the curl command below)
- 2Extract the archive — you'll get a folder for each skin theme
- 3Open a few folders and check the preview.png or preview.gif to see how each theme looks
- 4Copy your chosen skin folder into your LibGDX project's assets directory
- 5Tell your agent: 'Load the [skin-name] skin from [skin-name]/skin/[skin-name].json and apply it to the stage'
curl -L -o gdx-skins.zip https://github.com/czyzby/gdx-skins/archive/master.zip && unzip gdx-skins.zip
Once the skin folder is in your assets, loading it in LibGDX is one line. The neon skin for example lives in neon/skin/neon-ui.json after extraction — hand this path to your agent and it'll wire it up. The exact class names differ slightly depending on your LibGDX version but the pattern is always the same: Skin, then a path to the JSON.
Some of the older skins in the collection may not be fully compatible with the latest LibGDX releases — the README mentions this honestly. If your agent runs into a missing style error, try a different skin or ask it to check the JSON for missing widget definitions. The neon, craftacular, glassy, and flat skins are generally the safest picks.
40+ free, ready-made UI skin packs for LibGDX — download one ZIP, pick a theme, hand the folder path to your agent. No packages, no dependencies. Turns grey programmer-art into an actual game interface in a few minutes.
Source: github.com
Free course
Stop reading about AI — start building with it
The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.
Start free →▌ Related guides

Author
Evgenii Arsentev
PhD · Chief Executive Officer, digital health
Articles · Latest articles