Grok is a web framework based on Zope 3 technology. The project was started in 2006 by a number of Zope 3 developers. Grok has since then seen regular releases. Its core technologies (Martian, grokcore.component) are also finding uptake in other Zope 3 and Zope 2 based projects.
The primary motive behind Grok is to make the powerful, but not quite easily approachable Zope 3 technology more accessible and easier to use for newcomers and, at the same time, speed up application development, in accordance with the agile programming paradigm. To achieve this, Grok gives up some Zope 3 principles. Instead of using a strictly explicit, XML based configuration language (ZCML) like Zope 3 does, Grok uses Python code and conventions to build a web application from its components. This way Grok is a step forward to popular Python web frameworks like TurboGears, Pylons and Django but it still retains the power of a fully componentized, well-engineered web application framework.