Disclaimer
Project is no longer maintained due to GTK4 bugs and compilation fails on Windows (caused by Windows, not this project).
New launcher is based on Qt. See FireCraft.
gtkLauncher
An open source Minecraft Launcher written in Go using gtk4.
Supported operating systems
gtkLauncher currently supports only Linux. Support for windows will be in the future
Supported Minecraft Versions
All versions without 1.8.x should work. 1.8.x needs some work to get it working.
Launching Minecraft
Using GUI (buggy version, requires gtk4):
make clean gtkLauncher # compilation
./gtkLauncher
Using CLI:
make clean gtkLauncherCLI # compilation
./gtkLauncherCLI -u <username> -v <version> -j <Java binary path> -J <Java arguments, passing amount of RAM needed>
Minecraft Premium support
Work in progress.