Cross-platform Game Development Framework libGDX is a cross-platform Java game development framework based on OpenGL (ES), designed for Windows, Linux, macOS, Android, web browsers, and iOS. It provides a robust…






Cross-platform Game Development Framework
libGDX is a cross-platform Java game development framework based on OpenGL (ES), designed for Windows, Linux, macOS, Android, web browsers, and iOS. It provides a robust and well-established environment for rapid prototyping and iterative development. Unlike other frameworks, libGDX does not impose a specific design or coding style, allowing you the freedom to create games according to your preferences.
Open Source, Feature Packed, and Fostering a Large Third-Party Ecosystem
libGDX is released under the Apache 2.0 License, offering unrestricted usage in both commercial and non-commercial projects. While not mandatory, we appreciate any credit given to libGDX when you release a game or app using it. Check out our showcase for a selection of popular libGDX-powered games. With libGDX, you gain access to a comprehensive set of tools and features to develop multi-platform 2D and 3D games using Java.
Moreover, libGDX boasts a vibrant third-party ecosystem, with numerous tools and libraries that streamline development tasks. Explore the awesome-libgdx repository for a curated list of libGDX-centered libraries, serving as an excellent starting point for newcomers in the libGDX community.

An example game created with libGDX: Pathway by Robotality. Discover more captivating games in our Showcase.
Getting Started with libGDX / Documentation
Thanks to Gradle, you can easily set up libGDX without the need to download the framework itself. Your favorite build tool can handle everything for you. Additionally, we offer a convenient setup tool that automates project creation and downloads all the necessary components. Check out our website for instructions on getting started or refer to our comprehensive wiki.
- Creating a libGDX Project
- Building a Simple Game
- Tutorials & Demos
We provide the libGDX javadocs online for easy reference. Additionally, the javadocs are bundled with every libGDX distribution, ensuring smooth integration with your preferred IDE.
Community & Contribution
Stay up to date with the latest libGDX news by following our blog. For engaging discussions and support, join our official libGDX Discord.
Reporting Issues
Use the Issue Tracker here on GitHub to report any issues you encounter. Before submitting, please read our Getting Help guide, which walks you through the process of reporting an issue effectively.
Contributing to the Codebase
libGDX benefits greatly from contributions made by our dedicated developer community. We appreciate any assistance in making libGDX even better. Check out the CONTRIBUTING.md file for details on how to contribute. Note that contributing involves working directly with libGDX's source code, a process that regular users do not typically undertake. Refer to the Working with the Source article for guidance.
You can also support our infrastructure (build server, web server, test devices) by contributing financially through our Patreon!
Members
-
libgdx ★ PINNED
Desktop/Android/HTML5/iOS Java game development framework
Java ★ 25k 2d agoExplain → -
packr
Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X
C++ ★ 2.6k 2y agoExplain → -
gdx-ai
Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
Java ★ 1.3k 1y agoExplain → -
ashley
A Java entity system inspired by Ash & Artemis.
Java ★ 930 3y agoExplain → -
gdx-liftoff
A modern setup tool for libGDX Gradle projects
Kotlin ★ 678 2d agoExplain → -
fbx-conv
Command line utility using the FBX SDK to convert FBX/Collada/Obj files to a custom text/binary format for static, keyframed and skinned meshes.
C ★ 468 4y agoExplain → -
libgdx-demo-superjumper
Libgdx demo - super jumper
Java ★ 279 4y agoExplain → -
box2dlights
Fork of box2dlights by Kalle Hamalainen
Java ★ 266 13d agoExplain → -
gdx-pay
A libGDX cross-platform API for InApp purchasing.
Java ★ 242 1mo agoExplain → -
gdx-video
A libGDX cross platform video rendering extension
Java ★ 154 6mo agoExplain → -
libgdx-demo-cuboc
Libgdx demo - cuboc
Java ★ 142 1y agoExplain → -
libgdx-demo-pax-britannica
Libgdx demo - pax britannica
Java ★ 122 15d agoExplain → -
gdx-jnigen
jnigen is a small library that can be used with or without libGDX which allows C/C++ code to be written inline with Java source code.
Java ★ 88 24d agoExplain → -
gdx-controllers
A libGDX cross platform game controllers extension
Java ★ 86 1y agoExplain → -
libgdx-demo-invaders
Libgdx demo - invaders
Java ★ 77 5y agoExplain → -
libgdx.github.io
Github hosted site for libGDX
HTML ★ 74 9d agoExplain → -
libgdx-gradle-template
Gradle template for libgdx projects that hopefully works on the CLI, Eclipse, Netbeans and Intellij IDEA
Shell ★ 71 12y agoExplain → -
libgdx-demo-vector-pinball
Libgdx demo - vector pinball
Java ★ 64 5y agoExplain → -
gdx-particle-editor
The official particle editor for libGDX.
Java ★ 59 1y agoExplain → -
libgdx-maven-archetype
Libgdx Maven archetype, largely based on the PlayN archetype
Java ★ 55 6y agoExplain → -
gdx-realsense
RealSense support for libGDX
C++ ★ 53 11y agoExplain → -
libgdx-demo-metagun
Libgdx demo - metagun
Java ★ 33 11y agoExplain → -
libgdx-skins
Community submitted Scene2D UI Skins
Java ★ 30 9y agoExplain → -
Jamepad ⑂
A better way to use gamepads in Java
Java ★ 22 1y agoExplain → -
libgdx-demo-very-angry-robots
Libgdx demo - very angry robots
Java ★ 16 11y agoExplain → -
gdx-box2d-v2
The libGDX Box2D Wrapper Extension
C++ ★ 11 3y agoExplain → -
libgdx-workshop
No description.
Java ★ 10 13y agoExplain → -
gdx-box2d
No description.
Java ★ 9 9mo agoExplain → -
libgdx-old-setup-ui
Old, Eclipse-only setup UI. Not maintained, but available from libgdx.badlogicgames.com/downloads/gdx-setup-ui.jar
★ 8 12y agoExplain → -
libgdx-site ▣
libgdx site
HTML ★ 8 5y agoExplain → -
gdx-angle-natives
GitHub workflows to build ANGLE desktop natives and publish them to Maven Central as a fat jar.
★ 6 6mo agoExplain → -
MetalANGLEKit
No description.
Objective-C++ ★ 6 7mo agoExplain → -
gdx-pay-example
Example app for gdx-pay
Java ★ 6 4y agoExplain → -
jlayer-gdx
Jlayer modified version for use by libgdx
Java ★ 6 12y agoExplain → -
dear-github ⑂
An open letter to GitHub from the maintainers of open source projects
★ 4 10y agoExplain → -
gdx-liftoff-demo
A sample project automatically-generated by gdx-liftoff
Java ★ 2 17d agoExplain → -
Nextpeer-libgdx ⑂
Demonstrates Nextpeer-Android SDK integration with libgdx
Java ★ 2 13y agoExplain → -
gdx-liftoff-demo-kotlin
A Kotlin sample project automatically generated by gdx-liftoff.
Kotlin ★ 1 17d agoExplain → -
libgdx-wiki-examples
libGDX examples for the wiki
Java ★ 1 1y agoExplain → -
ObjectAL-for-iPhone ⑂
Mac and iOS Audio development, minus the headache. ObjectAL is the easy Objective-C interface to OpenAL, AVAudioPlayer, and audio session management.
Objective-C ★ 0 3y agoExplain →
No repos match these filters.