No there is not. Reason is that when you mess with the home menu there is alot that can and will go wrong with the console.
It's not (especially considering you can restore a fully blanked nand console, nowadays)
The reason creating an Home (or keyboard, Miiverse, ...) replacement is difficult, is that it's not just a regular application that is started by the OS and replaces itself with what you select; instead, it's an applet (which has to fit in different and variable memory sizes and locations, multitask differently on N and O3DS, implement the last part of title autoboot, and a load of other small but annoying integrations with the OS)
The next closest thing is installing and enabling Test Menu (which handles those annoying parts), develop your custom app menu (FBI or, unsurprisingly, DevMenu are all already valid options, though of questionable efficiency), compile it so it installs in internal storage with DevMenu's titleID, and finally install it
