Why Grok?
Grok: Experience, Expertise, Extensibility
You will likely have heard about many different web frameworks for Python as well as other languages. Why you should you consider Grok?
- Grok offers a lot of building blocks for your web application.
- Grok is informed by a lot of hard-earned wisdom.
Grok accomplishes this by being based on Zope 3, an advanced object-oriented web framework. While Grok is based on Zope 3, and benefits a lot from it, you do not need to know Zope 3 at all in order to get started with Grok.
Some aspects of Grok development require more detailed knowledge of Zope 3 (such as authentication) but it is our goal to make Grok a more approachable, easier to learn framework over time. If you find yourself bonking when trying to accomplish something, please let us know where you are struggling.
Grok is agile
Grok doesn't require you to edit cryptic configuration files. Instead you just program in Python and create HTML templates. Beyond this, Grok also offers a wide range of built-in features at your fingertips, from automated form generation to an object database. This way, Grok gives you both power and quick satisfaction during development. Grok is fun.
Grok has an extensive tutorial that helps you to get started. And thanks to grokproject, you'll be able to create your first web app with Grok in no time.
Grok offers a very wide range of features
Through Zope 3, Grok offers a very wide range of building blocks for your web application. What's more, Zope 3 components are typically rock-solid due to extensive unit-testing and well-specified API documentation.
Grok is grounded in a deep experience with web development
Grok, through Zope 3, is informed by hard-earned wisdom. Zope 3 is a powerful and flexible web application framework for Python that has been under continuous development since 2001. Zope 3's design in turn is based on experience with the Zope 2 platform, which has been under continuous development (starting with Bobo, Principia and then Zope 1) since 1997. The Zope community is supported by an independent foundation, the Zope Foundation.
The Zope community has been around for a while. We've built a lot and learned a lot. We are in this for the long run.
Grok for the future
Successful web applications aren't built for a day - such an application will need to be maintained, extended, evolved, over a period of many years. Zope developers really know this. Grok, through Zope 3, offers an architecture that enables your application to grow over time.

Previous: Evaluate Grok
