Zope is an object-oriented application server for publishing dynamic content and building database-backed websites. Its approach differs from frameworks organised primarily around request functions: application objects can be traversed and published through URLs, with permissions and persistence playing central roles.
The server is associated with ZODB, a transactional object database that can store application objects without requiring developers to translate every operation into relational tables. Zope also supplies a web management interface and a component-based ecosystem. The architecture has been used for content-managed sites, portals and applications needing fine-grained access control.
Zope’s security model is closely tied to publishing and object traversal. Application authors can define which operations are available to particular users rather than relying on URL filtering alone. Transactional storage also allows multiple coordinated object modifications to succeed or fail together.
This is free and open source software.
Key Features
- Object publishing maps URLs to application objects and methods.
- ZODB stores persistent objects with transactional semantics.
- Fine-grained security declarations and permission checks control object access.
- Web-based management interface handles application objects and configuration.
- Zope Page Templates render dynamic HTML using template expressions.
- HTTP server and WSGI integration support application hosting.
- Component interfaces and adapters support reusable application behaviour.
- Acquisition supplies contextual access to selected properties and methods.
- WebDAV and other publishing integrations support content workflows where enabled.
- Transaction management coordinates changes to persistent application data.
- Relational database adapters can bridge external SQL-backed resources.
- Request and response objects expose web-protocol data to application methods.
- Object hierarchy and acquisition influence resource lookup and contextual behaviour.
- Import and export facilities assist with selected persistent site content.
Website: github.com/zopefoundation/Zope
Support:
Developer: Zope Foundation
License: Zope Public License v2.1
Zope is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Python Application Servers | |
|---|---|
| Tornado | Web framework, web server, and asynchronous networking library |
| Gunicorn | Python WSGI HTTP Server |
| Phusion Passenger | Web server and application server for Ruby, Python and Node.js |
| uWSGI | Aims at developing a full stack for building hosting services |
| Twisted | Networking engine supporting numerous protocols such as a web server |
| Zope | Zope stands for "Z Object Publishing Environment" |
| CherryPy | Pythonic, object-oriented web framework |
Read our verdict in the software roundup.
| Python Frameworks | |
|---|---|
| Django | High-level web application framework |
| Dash | Build analytical web applications without JavaScript |
| Tornado | Framework, scalable web server, and asynchronous networking library |
| TurboGears | Framework based on the ObjectDispatch paradigm |
| Masonite | Dev tool with all the features needed for rapid development |
| Robyn | Python web framework designed for high performance |
| Reflex | Library to build full-stack web apps in pure Python |
| Frappe | Low-code, metadata-driven web application framework |
| Zope | Object-oriented web application server |
| Emmett | Full-stack Python web framework |
| PY4WEB | Successor to web2py |
| CubicWeb | Semantic web framework |
| Reahl | Python-only web framework |
| django-hotsauce | Rapid web application development and testing |
| Jam.py | Web front-end application generator |
| Grok | Web framework based on Zope Toolkit technology |
| web2py | Full-featured, full-stack framework for rapid development |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.