Mapnik is a Free Toolkit for developing mapping applications. Mapnik is about making beautiful maps. Mapnik is a cross platform toolkit that runs on Windows, Mac, and Linux. It exists at the programming level but it seems to have tools that lets you create maps without having to code. There's a learning curve here and knowledge of programing helps, but check it out.