libGDX logo

libGDX

Cross-platform Java game development framework for Windows, Linux, macOS, Android, web browsers, and iOS

Repository activity
  • Stars25.1k
  • Forks6.5k
  • Open Issues327
libgdx health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Java
  • C++
  • C
libGDX screenshot

About libGDX

libGDX is a cross-platform Java game development framework based on OpenGL (ES), targeting Windows, Linux, macOS, Android, web browsers, and iOS. It is a code-based framework with no bundled visual editor: you write your game in Java and the same codebase runs everywhere. Unlike heavier engines, it imposes no specific design or coding style.

libGDX gives you a comprehensive toolset for multi-platform 2D and 3D game development. A setup tool automates project creation and pulls in the needed components, and because Gradle handles dependencies, you can scaffold a project without downloading the framework manually. Javadocs are available online and bundled with every distribution.

libGDX is released under the Apache 2.0 License, free for both commercial and non-commercial use, and is maintained by its developer community. A large third-party ecosystem of tools and libraries has grown up around it.

Key features

  • Cross-platform 2D and 3D game development in Java
  • OpenGL (ES) rendering
  • Single codebase runs on desktop, mobile, web, and iOS
  • Code-based framework with no bundled editor
  • Setup tool and Gradle-based project scaffolding

Details

First released
2012
License
Apache 2.0
Platforms
Windows · macOS · Linux · Android · Web · iOS
Language
Java
Rendering
OpenGL (ES)
Type
Code-based framework, no editor