Zope 3 is a free/open source web application framework written in the Python programming language. Zope 3 provides a component architecture, transactional object database, tightly integrated security model and many other features.

Zope 3 is coming from the Zope community which is started around 1998. Initially Zope's core technologies were designed by Zope Corporation. The development of Zope 3 started in late 2001. In November 2004, Zope 3 was released. Zope 3 is a complete rewrite that only preserves the original ZODB object database. The design of Zope 3 is driven by the needs of large companies. It is directly intended for enterprise web application development using the newest development paradigms. Extreme programming development methodology has a real influence in Zope 3 development process. Automated testing is a major strength of Zope 3. Sprints were introduced as processes to help accelerate Zope 3 development. In 2006 Zope foundation was formed to help organize and formalize the relationships with the Zope community.

Begin

The only dependency for Zope 3 installation is Python 2.4. Zope 3 can be installed in all major platforms from source, and binary packages are also available for Windows. Major GNU/Linux distributions include Zope 3.

Download the latest Zope 3 version from products page. The latest version is 3.3 which released is on 24 September 2006.

Learn

A number of introductory tutorials are available for Zope 3. You can start with Benji York's Quick Start Guide. Zope Guide is a community book project in progress. Zope 3 is built on zope component architecture. Zope component architecture introduce two powerful concepts, adapters and utilities. For advanced usage, you will be required to learn ZODB also.

Contribute

Please see the Zope 3 development wiki to see more about development. The main tools used for Zope 3 development are subversion, mailing list, wiki, issue collector and irc .