Mcviewer is a project mainly written in C++, it's free.
Minecraft Map Viewer
Renders minecraft worlds.
run make viewer && ./viewer ~/.minecraft/saves/World1
Worlds must be in the new region format.