$npx skillfedfor your agent

Products.CMFPlone

The Plone Content Management System (core)

With conditionsPyPI Dynamic ContentReleased Jun 202680.4K downloads / moGPL version 2Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — products_cmfplone-6.2.1-py3-none-any.whl
v6.2.1 · released 2026-06-26 · Python >=3.10 · 82 runtime deps: borg.localrole, five.customerize, five.intid, lxml, packaging, plone.app.content, plone.app.contentlisting, plone.app.contentmenu

Yes, with conditions. Plone is a mature, actively maintained CMS suitable for organizations needing a secure, accessible, multilingual content management platform. However, it is a full application server, not a lightweight library—installation and deployment require dedicated infrastructure planning (buildout, Docker, or managed hosting). The GPLv2 copyleft license requires source disclosure for derivative works. Best suited for teams with Plone expertise or access to commercial support; not a drop-in library for existing Python projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Plone is a full application server, not a library—typical deployment involves buildout, Docker, or a dedicated Plone hosting setup rather than simple pip install into an existing project.
  • Low install friction with a wheel distribution.

License · maintenance · safety

GPL version 2 (copyleft) — Licensed under GPLv2 (copyleft). Users and redistributors must comply with copyleft obligations: source code must be made available, and derivative works must use the same license. This affects proprietary extensions and commercial deployments.

last release 2026-06-26 (49 days) · last repo commit 2026-05-20 · 11 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 80,360 downloads/mo, #14,295 on PyPI

Verify before relying

pip install Products.CMFPlone

from Products.CMFPlone import api
api.portal.get()  # Access the Plone portal instance
  • Whether the 82 runtime dependencies can be installed cleanly in modern Python environments without version conflicts.
  • Performance characteristics and scalability limits for typical deployment sizes.
  • Compatibility of the React-based Volto frontend with specific browsers or client-side requirements.
Same gist for agents: .md · .json

What it is and what it does

Plone is a mature, production-grade content management system built on Python and Zope, first released in 2001. It offers three deployment modes: a traditional server-side rendered HTML CMS, a modern React-based frontend with a REST API backend, or a headless CMS serving only the API. The system includes fine-grained permission control, multilingual support (35+ translations), WCAG 2.1 level AA accessibility compliance, and extensibility through add-ons and custom Python code.

Plone stores content in ZODB (Zope's object database), which can be backed by file storage, ZEO servers, or relational databases like PostgreSQL, MySQL, and Oracle. The platform is designed for organizations, project groups, communities, websites, extranets, and intranets. It emphasizes security by design, usability for content editors, and flexibility for developers. The core package provides the CMS foundation; additional features and content types are available through add-ons.

Use it for

  • Building a multilingual corporate website or intranet with fine-grained access control and workflow management.
  • Creating a headless CMS backend to serve content to custom frontends built with modern JavaScript frameworks.
  • Developing a community portal or extranet where content editors need through-the-web customization without code.
  • Managing complex content hierarchies with custom content types, workflows, and permission rules.
  • Running a secure, standards-compliant web application on Linux, Windows, macOS, or BSD with Docker containerization.
  • Extending Plone with custom Python code to integrate with relational databases, LDAP, or other enterprise systems.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, with conditions.

Plone is a mature, actively maintained CMS suitable for organizations needing a secure, accessible, multilingual content management platform. However, it is a full application server, not a lightweight library—installation and deployment require dedicated infrastructure planning (buildout, Docker, or managed hosting). The GPLv2 copyleft license requires source disclosure for derivative works. Best suited for teams with Plone expertise or access to commercial support; not a drop-in library for existing Python projects.

Install

products-cmfplone on PyPI

Before you install

Low install friction with a wheel distribution. Actively maintained with a release 49 days old and recent commits. Requires Python 3.10 or later. Depends on 82 runtime packages, mostly within the Plone ecosystem, which may require careful environment setup.

Requires Python 3.10 or later. Plone is a full application server, not a library—typical deployment involves buildout, Docker, or a dedicated Plone hosting setup rather than simple pip install into an existing project.

License in practice

Licensed under GPLv2 (copyleft). Users and redistributors must comply with copyleft obligations: source code must be made available, and derivative works must use the same license. This affects proprietary extensions and commercial deployments.

Quickstart

pip install Products.CMFPlone

from Products.CMFPlone import api
api.portal.get()  # Access the Plone portal instance

Verify before relying

  • Whether the 82 runtime dependencies can be installed cleanly in modern Python environments without version conflicts.
  • Performance characteristics and scalability limits for typical deployment sizes.
  • Compatibility of the React-based Volto frontend with specific browsers or client-side requirements.

Package facts

LicenseGPL version 2 copyleft
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
82 packages
borg.localrolefive.customerizefive.intidlxmlpackagingplone.app.contentplone.app.contentlistingplone.app.contentmenuplone.app.contentrulesplone.app.contenttypesplone.app.customerizeplone.app.dexterityplone.app.i18nplone.app.layoutplone.app.linkintegrityplone.app.localesplone.app.portletsplone.app.redirectorplone.app.relationfieldplone.app.registryplone.app.themingplone.app.usersplone.app.uuidplone.app.viewletmanagerplone.app.vocabulariesplone.app.workflowplone.app.z3cformplone.autoformplone.autoincludeplone.base
MaintenanceActively maintained 49 days since the last release
Last repo commit
First released
Downloads80,360 / month, #14,295 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: PloneFramework :: Plone :: 6.2Framework :: Plone :: CoreFramework :: Zope :: 6License :: OSI Approved :: GNU General Public License v2 (GPLv2)Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Evidence: products_cmfplone-6.2.1-py3-none-any.whl

Tags

Capabilities
python content management systemplone cmsheadless cms rest apizope-based web frameworkenterprise content managementmultilingual cmsaccessible web cms
Topics
cmszope-basedheadless-capable
PyPI keywords
PloneCMFPythonZopeCMSWebapplication

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “python content management system”

  • Products.CMFPlonePlone is a Python-based content management system that provides a…
  • wagtailWagtail is a Django-based content management system providing a web…
  • django-cmsdjango CMS is a Django-based content management system that provides…

Give your agent the search over MCP, or paste the wish link into any chat.

More Dynamic Content packages

MarkupSafe Worth it
PyPI · Dynamic Content · released Sep 2025

MarkupSafe provides a text object that escapes special characters so untrusted strings can be safely embedded in HTML and XML without injection attacks.

BSD-3-Clausecompiled wheel · 3.9+aging
797.1Mdownloads / mo
Jinja2 Worth it
PyPI · Dynamic Content · released Mar 2025

Jinja2 is a templating engine that renders dynamic content by combining templates with Python-like syntax and data, supporting template inheritance, macros, autoescaping, and sandboxed execution.

BSD-3-Clausepure Python · 3.7+aging
718.6Mdownloads / mo
soupsieve Worth it
PyPI · Python Modules · released Aug 2026

Soupsieve is a CSS selector library designed to work with Beautiful Soup 4 to select, match, and filter HTML and XML elements using modern CSS selectors from CSS level 1 through CSS level 4 specifications.

Install it if you use Beautiful Soup for HTML or XML parsing and want modern CSS selector support.

MITpure Python · 3.10+
428.6Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo
Flask Worth it
PyPI · Application Frameworks · released Feb 2026

Flask is a lightweight WSGI web application framework for building web applications in Python, from simple single-page sites to complex multi-route applications.

BSD-3-Clausepure Python · 3.9+
211.4Mdownloads / mo
Mako Worth it
PyPI · Dynamic Content · released Aug 2026

Mako compiles Python-embedded templates into Python modules for fast rendering, supporting layout inheritance, custom functions, and direct Python expressions within template syntax.

MITpure Python · 3.10+
201.7Mdownloads / mo

See also django-cms · trytond · Zope · django-fiber · djangocms-text-ckeditor · pelican · djangocms-attributes-field · djangocms-admin-style · zope.viewlet · zope.globalrequest