CartoType is a C++ library for rendering maps and finding routes that can plug into different data sources like OpenStreetMap. It uses a compact binary format called CTM1 to store map data efficiently. The library includes tools to convert OSM data into the CTM1 format. While routing is supported, turn restrictions are not fully implemented. CartoType is commercially licensed but the author is considering providing the compiled library to free and open source projects.