Java 2D

Open-source Java projects categorized as 2D

Top 11 Java 2D Projects

  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: OSS Game Engines are increasing their stars on GitHub due to Unity's missteps | | 2023-09-19

    For anyone interested, LibGDX[1] is a very nice open-source game engine for Java. It is cross-platform (mobile, PC/mac, web). Very popular and well maintained, too.


  • FXGL

    Java / JavaFX / Kotlin Game Library (Engine)

    Project mention: com.almasb.fxgl.all module not found | /r/javahelp | 2023-04-21

    I downloaded javafx from here: as a zip, extracted it, then went to my project structure and added it to my libraries. For a couple seconds it seems to work, but then I get the error again, and the folder isn't showing up in my external libraries.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • skija

    Java bindings for Skia

    Project mention: What UI framework does JetBrains use for it's IDE products? | /r/java | 2022-12-28

    I think IntelliJ was built on Swing and predates JavaFX… however, I’m curious if they’ve got plans to integrate their Skia integration work that backs desktop compose:

  • Litiengine

    LITIENGINE 🕹 The pure 2D java game engine.

    Project mention: Java swing turn based roguelike game loop advice | /r/roguelikedev | 2023-05-24

    Have you looked at code? Its an interesting little pure java AWT based engine. You could see how they are doing their game loop.

  • LGame

    A cross-platform Java game Engine (Framework) , support JavaFX / Android / IOS / HTML5 / Linux / MAC / Windows

  • voodoo2d

    👹 2D Java Game Engine built in OpenGL

    Project mention: how can one implement a 2D Mario game scene in OpenGl | /r/opengl | 2023-01-31
  • VTerminal

    A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • brick-breaker

    Brick Breaker Clone built with Java and Processing Graphics Library

  • VTerminalPaletteEditor

    A standalone GUI application for creating and editing VTerminal palettes.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-19.

Java 2D related posts


What are some of the best open-source 2D projects in Java? This list will help you:

Project Stars
1 libGDX 22,203
2 FXGL 3,871
3 skija 2,596
4 Litiengine 662
5 LGame 524
6 voodoo2d 122
7 VTerminal 75
8 Android_APK_2DBalloons 5
9 Android_APK_2DGravity 4
10 brick-breaker 2
11 VTerminalPaletteEditor 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives