 Genshi's syntax is based on Kid, but its architecture is different.Genshi aims to implement some of its functionality while processing templates faster, by dynamically processing templates using a stream based API, instead of compiling templates to Python code.Genshi can be used with several Python web frameworks, such as CherryPy, TurboGears, Pylons and web2py.