Linux-PXE-Boot-Distros is a project mainly written in ..., it's free.
Revised script for automating PXE boot menus for Linux Distros