I am glad to introduce you a new renderer written by me.
Despite its name it is used for rendering of earth surface mostly.
Useful for ad-hoc rendering, not intended as batch tileset renderer alternative.
For more info and download visit severak/lunarender at Github.
Features
- input format: OSM XML, Overpass API JSON output
- output format: SVG
- rendering rules scriptable with lua
Demos
(following demo pictures are centered on Palmovka)
default stylesheet:

(note missing river - LunaRender cannot render multipolygons for now)
grey style with trams drawn in color:

technology demo - nodes sharing within paths. Darker nodes - more shared.

technology demo - all nodes and ways rendered:

technology demo - random colored houses:

tram network rendering style:

Nymburk in default style:

Hlubočepy in grey style:

entire tram network of Liberec and Jablonec extracted from Overpass API (note scroll or unzoom to see something)
Discussion