2022 brought you all the version 1.11 of libGDX. With its release, LWJGL 3 became the default desktop backend – something that had been in the works since 2015. We were also very proud to announce our 20th libGDX game jam.


In 2021, we released the versions 1.9.13, 1.9.14, and most notably 1.10. In the course of this, we also migrated our whole build setup to GitHub Actions to make it more robust and future-proof. We also introduced Community Showcases on our website to give some of the interesting community projects surrounding libGDX the chance to present themselves to a wider audience.

2020 - New Beginnings

The year 2020 brought a plethora of fixes and improvements for libGDX. In August, our new website went online. Since then, the development pace has picked up again: the contributors team saw some major growth and we are excited for the features and improvements planned.


In 2019, libGDX kept moving forward: version 1.9.10, containing lots of fixes and improvements, was released. The majority of work done in the libGDX ecosystem is now done outside of the main repo: libGDX as a framework is mature enough to not require substantial changes, but the toolset and frameworks surrounding libGDX are constantly improved upon by the community.


In 2018, version 1.9.9 of the framework was released. Furthermore, since February 2018 the libGDX community is organizing regular libGDX game jams.

2017 - Parting Ways

By 2017, libGDX had become quite a bit more mature, so major changes were not as frequently needed as in the early years. Nonetheless, the versions 1.9.6 and 1.9.7 were released (the latter not by Mario Zechner – a first for libGDX) and some experimentation was done in the area of VR.


Apart from versions 1.8 and 1.9, 2016 brought us a new iOS backend based on Intel's Multi-OS Engine. It was released to replace the RoboVM one, since RoboVM itself was discontinued.


2015 was another year of improvements: the versions 1.6 and 1.7 saw the light. From 18 December 2015 to 18 January 2016 the big libGDX game jam was organized together with RoboVM, itch.io and Robotality. From initially 180 theme suggestions "Life in space" was chosen and 83 games were created over the course of the competition.

2014 - libGDX 1.0

With all pieces in place, Q1 of 2014 was used to polish up libGDX’s user experience and documentation for the 1.0 release. After 4 years of development, on 20 April 2014, libGDX had finally reached version 1.0. The remainder of 2014 brought a lot of different libGDX iterations: the versions 1.1 (May), 1.2 (June), 1.3 (August), 1.4 (October) and 1.5 (December) were released.

2013 – Polishing

In the first half of 2013, we cleaned up many parts of libGDX, from the build system to tile map supported. The fragile iOS backend based on MonoTouch was replaced by a libGDX RoboVM backend. In June, our now old, but then new and improved website, (created by a lot of awesome volunteers) went live. With the new site, we made it possible for people to submit their games to a gallery. Moreover, we transferred the wiki and the issues, that were up until now still on Google Code, with more or less issues. At the end of 2013 we started looking into Gradle as our new savior. Up until that point, libGDX was bound to Eclipse and dependency management had to be done manually (i.e., copy jar X into folder y).

2012 - New Worlds

In 2012, gdx-jnigen was created. It became an integral part of libGDX's native code development, making it a lot easier to integrate C/C++ libraries with the framework. Apart from that, 2012 became the year of discovering new worlds: HTML5/WebGL, iOS, GitHub and Maven. Inspired by Google's PlayN Mario started working on the GWT backend, which to this day remains an essential part of libGDX' identity. The next big change came in June, when the team started investigating iOS, again based on work done in the PlayN camp. In August, discussing started regarding moving to GitHub and adding proper Maven support.

2011 - Incremental Improvements

At the end of February 2011, version 0.9 was released. In this time, so many internal changes happened to libGDX that it was hard keeping track of what was going on. But it paid off: libGDX 0.9 saw immense adoption, not only due to feature density, but also due to us starting to create video tutorials and making the setup process a lot easier.

2010 - Going Open Source

In March 2010, Zechner decided to open-source AFX, hosting it on Google Code under the GNU Lesser General Public License (LGPL). On the 6th of March 2010, the world saw the first libGDX code. In early April 2010, libGDX got its first contributor, Christoph Widulle. He helped with various bits and pieces and was a nice wall to bounce ideas against. His involvement was a sign to other people that contributing to libGDX is a thing. From then on, the list of contributors to libGDX started to grow slowly but steadily.

2009 – When It All Began

It all started in the middle of 2009, when Mario Zechner, the creator of libGDX, started developing a framework called AFX (Android Effects) to create Android Games. When he discovered that deploying the changes from desktop to an Android device was cumbersome, he modified AFX to work on desktop as well, making it easier to test programs.