From OpenStreetMap Wiki
Jump to navigation Jump to search
Author: User:Komяpa et al.
License: GPL-3+ (?)
Platform: Web
Status: Unfinished
Language: English
Source code: https://github.com/kothic/kothic
Programming languages: Python, JavaScript, and HTML

Python rendering engine for MapCSS 0.2

Kothic is an abandoned project to create a MapCSS/0.2 python rendering engine. Development stopped while in an alpha stage, with lots of weird bugs and cool features inside.

There is JavaScript port of Kothic, called Kothic JS.

Project is hosted at https://github.com/kothic/kothic with last activity in 2015.


  • PostGIS database backend, building (hopefully) optimal SQL requests from MapCSS stylesheet;
  • vtile data backend, converting .osm files into a set of rendering-optimized vector tiles;
  • support for MapCSS eval();
  • PyGTK/cairo widget with background threaded rendering;
  • set of fetchers for TWMS, allowing Kothic to be served in tiles like mapnik or osmarender is.


Kothic MapCSS

The MapCSS parser originally part of Kothic continues being actively developed by the Organic Maps project.

Kothic MapCSS parser/processor
Authors: User:Komяpa, Organic Maps et al.
License: GPL-3+ (?)
Platform: Web
Status: Active
Language: English
Source code: https://github.com/organicmaps/kothic
Programming language: Python

Python MapCSS 0.2 parser