{"id":13529050,"url":"https://github.com/czyzby/gdx-skins","last_synced_at":"2026-01-27T11:03:39.564Z","repository":{"id":7936830,"uuid":"56916902","full_name":"czyzby/gdx-skins","owner":"czyzby","description":"Free libGDX Scene2D GUI themes","archived":false,"fork":false,"pushed_at":"2022-08-22T06:24:01.000Z","size":22174,"stargazers_count":523,"open_issues_count":0,"forks_count":287,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-05-05T20:19:49.735Z","etag":null,"topics":["assets","game-assets","libgdx","scene2d"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/czyzby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-04-23T11:57:11.000Z","updated_at":"2025-04-29T22:21:16.000Z","dependencies_parsed_at":"2022-07-21T04:38:54.547Z","dependency_job_id":null,"html_url":"https://github.com/czyzby/gdx-skins","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/czyzby/gdx-skins","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czyzby%2Fgdx-skins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czyzby%2Fgdx-skins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czyzby%2Fgdx-skins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czyzby%2Fgdx-skins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/czyzby","download_url":"https://codeload.github.com/czyzby/gdx-skins/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/czyzby%2Fgdx-skins/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28812367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T07:41:26.337Z","status":"ssl_error","status_checked_at":"2026-01-27T07:41:08.776Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assets","game-assets","libgdx","scene2d"],"created_at":"2024-08-01T07:00:32.255Z","updated_at":"2026-01-27T11:03:39.537Z","avatar_url":"https://github.com/czyzby.png","language":null,"funding_links":[],"categories":["Resources"],"sub_categories":["User Interface"],"readme":"# LibGDX skins\n\n**LibGDX** comes with a *Scene2D* GUI module, which allows you to easily create your GUIs and customize them with `Skin`\ninstances. However, most beginners struggle with a problem: the GUI comes without a default skin, which makes it difficult\nto test it.\n\nOne could argue that it's the right approach, as it keeps framework's core `jar` smaller - but when you're trying to\nlearn a new thing, *something* is generally better than *nothing*.\n\nThis repository contains *something*.\n\n### [**DOWNLOAD. ALL OF THEM.**](https://github.com/czyzby/gdx-skins/archive/master.zip)\n\n### Free assets\n\nYou've probably stumbled upon the [default LibGDX skin](default), which was originally created to test *Scene2D* API in\nthe official LibGDX repository. It's alright, if you want to test things out - but by the time you're making an actual\nLibGDX application, you're probably better off with something less *programmer-art*-ish.\n\nThis repository collects free skins collected or contributed by various users. Most can be used free of charge.\n\nNote that some of the included skins might be out of date or incompatible with the latest LibGDX releases. However,\nmost skins include the raw resources and links to the original uploads in the `README` files - if you're interested\nin a particular skin, make sure you're using up-to-date assets. This repository includes duplicates the skin files\nfor two reasons: original uploads might expire (or be moved) and it's very convenient to download them all at once\nto try each one out.\n\n## Additional resources\n\nIf you're learning *Scene2D* API, make sure to check out these resources.\n\n### Unofficial tools you might not know about\n\n[![LibGDX Texture Packer GUI](.github/images/texture-packer.png)](https://github.com/crashinvaders/gdx-texture-packer-gui)\n\n[Texture Packer GUI](https://github.com/crashinvaders/gdx-texture-packer-gui) allows to create texture atlases from\nmultiple images. It provides a graphical interface for [the official texture packer tool](https://libgdx.com/wiki/tools/texture-packer).\n\n[![IntelliJ LibGDX plugin](.github/images/intellij-plugin.png)](https://github.com/BlueBoxWare/LibGDXPlugin)\n\n[IntelliJ LibGDX plugin](https://github.com/BlueBoxWare/LibGDXPlugin) adds multiple useful LibGDX code inspections and\neditors for *Scene2D*-related files (atlases, skins, fonts).\n\n[![VisUI](.github/images/vis-ui.png)](https://github.com/kotcrab/vis-editor/wiki/VisUI)\n\n[VisUI library](https://github.com/kotcrab/vis-editor/wiki/VisUI) extends *Scene2D* with custom widgets and some default\nskins. Even if you don't like its default theme (or flat design in general), consider including this library for its\nuseful new actors.\n\n[![Skin Composer](.github/images/skin-composer.png)](https://github.com/raeleus/skin-composer)\n\n[Skin Composer](https://github.com/raeleus/skin-composer) is a graphical application that allows you to create and edit\ncustom `Scene2D` skins.\n\n[![gdx-liftoff](.github/images/gdx-setup.png)](https://github.com/tommyettinger/gdx-liftoff)\n\n[`gdx-liftoff` application](https://github.com/tommyettinger/gdx-liftoff) allows to create LibGDX projects. Additionally\nto most features provided by the official setup application, it allows to include other JVM languages, more third-party\nlibraries and generate code with one of predefined project templates.\n\n### Helpful articles\n\n- [Official Scene2D article](https://libgdx.com/wiki/graphics/2d/scene2d/scene2d).\n[Scene2D UI](https://libgdx.com/wiki/graphics/2d/scene2d/scene2d-ui) and [`Table`](https://libgdx.com/wiki/graphics/2d/scene2d/table)\npages are worth your time as well.\n- [Official `Skin` article](https://libgdx.com/wiki/graphics/2d/scene2d/skin).\n- [Official texture packer](https://libgdx.com/wiki/tools/texture-packer) and\n[Hiero tool](https://libgdx.com/wiki/tools/hiero) articles, both of which are useful when preparing `Skin` assets. \n- [Official ninepatches article](https://libgdx.com/wiki/graphics/2d/ninepatches) might help you understand how to\nmake skins that look well when resized.\n- [This article](https://rskupnik.github.io/libgdx-ui-overview) is an amazing introduction into LibGDX GUI tools.\n- [GamesFromScratch blog](http://www.gamefromscratch.com/post/2013/11/27/LibGDX-Tutorial-9-Scene2D-Part-1.aspx) includes\na multi-part *Scene2D* tutorial.\n- [Pimentoso Software blog](http://pimentoso.blogspot.com/2013/04/libgdx-scene2d-skin-quick-tutorial.html) contains\na simple *Scene2D* tutorial.\n\n### Useful libraries\n\n- The [KTX libraries](https://github.com/libktx/ktx) contain [Kotlin](http://kotlinlang.org/) utilities for building\n*Scene2D* styles and widgets. Its [`ktx-style`](https://github.com/libktx/ktx/tree/master/style) module can be\na great alternative to error-prone `.json` skin files, and the powerful Scene2D DSL from\n[`ktx-scene2d`](https://github.com/libktx/ktx/tree/master/scene2d) replaces the overly verbose Java GUI building code.\n- The [USL library](https://github.com/kotcrab/vis-ui/wiki/USL) allows you to create Skin *JSON* files thanks to its simplified,\nless boilerplate-ish and more powerful syntax. `.usl` files are meant be compiled to LibGDX `.json` skin definitions before\ndeploying the application - there is no runtime overhead.\n\n### Tools you might have stumbled upon, but should not use\n\n- **Do NOT use [graphical texture packer](https://code.google.com/archive/p/libgdx-texturepacker-gui/)**, unless dealing\nwith legacy LibGDX version: it is not up-to-date and **can produce corrupt atlases** due to its texture packer version.\nYou're much better off setting up a Gradle task using the latest `gdx-tools` to pack your atlases (see official texture\npacker article for more info how to do this) or using the new [Texture Packer GUI](https://github.com/crashinvaders/gdx-texture-packer-gui).\n- [gdx-skineditor](https://github.com/cobolfoo/gdx-skineditor) is a graphical tool that allows to create `Skin` files.\nIt is not actively maintained, seems to be missing a few features and is known to crash.\nUse [Skin Composer](https://github.com/raeleus/skin-composer) instead.\n\n## Contributing\n\nMaintainer will gladly accept any pull requests with additional resources - not only new skins, but also useful links\nand texts. Helping with keeping skin files up-to-date is also appreciated: don't hesitate to leave an issue or create\na pull request if any resources are outdated.\n\nLibGDX team created their own [similar community-driven project](https://github.com/libgdx/libgdx-skins) featuring\nlive preview, but it seems to contain far less resources overall. Consider uploading your assets to their repository\nas well.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczyzby%2Fgdx-skins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fczyzby%2Fgdx-skins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczyzby%2Fgdx-skins/lists"}