Home > Front End Hitting Excellence (FEtHEr)
Introduction
FEtHEr is a cross-platform library for creating first-class, native-first applications as well as games using the native UI tools of the platform in conjunction with a Java core (which itself can optionally have its own C core). The objective is to write the core or game once, tailor the UI to each platform if applicable, and run on many.
The Front End Hitting Excellence (FEtHEr) project is in its early design and implementation phase.
Motivation
I got tired of the poor user experience of generic cross-platform UI frameworks and embedded Web views. I decided to start up something new, and address that space. Let each platform shine in its own right.
Additionally, the Lightweight Java Game Library (LWJGL) targets all major desktop operating systems, but there is nothing for mobile there without using a heavy framework. So, I wanted to keep with the library philosophy and fill that gap.
Components will include templates (the example host applications), FEtHEr libraries, and example core apps.
When combined with templates, you can get a project going pretty quickly and customize it for each platform as you see fit. Watch this space for updates.
Excellent!
The above is the same client area created by each of the below example hosts. It also responds to the system or local theme selected by the user. You can make it full screen.
Example host GitHub repositories (unreleased)
- Host on Windows
- Host on Linux
- Host on macOS
- Host on iOS
- Host on Android
Further information
- GitHub Weburg organization where you can explore many of the repositories mentioned
- Related project team and relevant repositories if you're interested in helping (requires a GitHub account and team membership)
- FEtHEr DEwETs native front end philosophy