Avatar of Marius Hanl

Marius Hanl

aka Maran23

Here you'll find my open source projects, contributions, and the occasional game I build for fun.

Beyond code, I enjoy giving talks, organizing meetups, and helping people get into tech.

Open for collaboration -- just reach out!

About

More information about my work and highlights.

Java & JavaFX enthusiast. Worked on multiple products, published libraries and contributed to JavaFX directly
Contributing to Open Source. As a Java or Godot developer, you've most likely run some code I wrote
Expert in software modernization and modularization, including legacy software. Biggest one: Modularized a 150 multi-module Maven project
I use whatever gets the job done. So beside Java (which is my favourite language really), I worked with C++ (e.g. Godot Game Engine), Angular, React, Svelte, Thymeleaf and even JSF

Timeline

Timeline of all events / achievements over the years.

  1. Gold

    JavaFX 'Reviewer' Role

    Every OpenJDK project has four roles: Author, Committer, Reviewer and Lead. After my initial contributions to JavaFX 5 years ago, I got the 'Author' role, years later the 'Committer' role, and now the 'Reviewer' role. This shows that I'm a core part of the OpenJFX project.

    OpenJDK Census
  2. Gold

    1,000+ GitHub Stars

    Script-IDE reached over 1,000 stars on GitHub.

    Script-IDE
  3. Google Summer of Code Mentor

    I became a mentor for the Google Summer of Code program, guiding students in open source development. With a very interesting topic: JabRef Native Image Support

    GSoC project page
  4. JavaLand - Community Activity: My First Open Source Commit

    For the first time I made a Community Activity (instead of a talk). This was a hands-on experience - everyone can make their very first Open Source Commit and I helped and guided. In the end, we all worked together and made a contribution to JabRef.

  5. Global Game Jam 2026 - Braunschweig

    I organized the Global Game Jam in Braunschweig again. The topic was 'Mask'. We made a game called FOQUS.

    See GGJ site and play the game

Open Source

- I'm a big fan of Open Source and Open Knowledge. - You can find my published Open Source projects here. - All my Open Source projects and contributions were made in my free time.

Icon of SVGNode

SVGNode

A lightweight, optimized JavaFX node for rendering SVG paths at any size. Fully supports FXML, property binding, and CSS styling.

View on GitHub
Icon of SVG-MaterialDesign

SVG-MaterialDesign

A collection of all Material Design SVG icon paths as Java enum constants - ready to be used in any Java program. Designed as a companion library for SvgNode.

View on GitHub
Icon of SVG-Bootstrap

SVG-Bootstrap

A collection of all Bootstrap SVG icon paths as Java enum constants - ready to be used in any Java program. Designed as a companion library for SvgNode.

View on GitHub
Icon of SVG-FontAwesome

SVG-FontAwesome

A collection of all Font Awesome Free SVG icon paths as Java enum constants - ready to be used in any Java program. Designed as a companion library for SvgNode.

View on GitHub
Icon of SVG

SVG

A minimal interface for SVG path providers in Java. Serves as the contract for the SVG libraries above.

View on GitHub

Games

- Click any game to learn more and find the link to play it. - Most games were made during Game Jams in ~48 hours