Skyolauncher is a lightweight Minecraft launcher that you can customize by getting the source code.