FastSwitch is a project mainly written in Java, it's free.
Easy Survival/Creative mode switcher!
Too lazy to fill this in :/