Cave5d-2.0.1 is a project mainly written in SHELL and C, it's free.
CAVE5D maintained by Philip A. McDonald