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.

This website is build with best practices. I respect your bandwidth, so this website is less than 500 KB in size
Java & JavaFX - Shipped products, published libraries, contributed upstream
Deep Spring ecosystem experience
Svelte enthusiast. Comfortable with Angular, React and Thymeleaf
Expert in software modernization, modularization including legacy software

News

News about what I do.

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 will help and guide. In the end, we all worked together and made a contribution to JabRef.

Organized the Global Game Jam (GGJ) 2026 in 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-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-Bootstrap

SVG-Bootstrap

A collection of allBootstrap 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 SVG libraries such as SVG-FontAwesome and SVG-Bootstrap.

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