Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.


Latest PyPI version

Number of PyPI downloads

A simple API, built for humans wishing to develop with Plone.

The intention is

  • to cover as much as possible the tasks carried out by a Plone developer
  • to provide clear API methods for Plone functionality which may be confusing or difficult to access,
  • keeping everything in one place,
  • staying introspectable and discoverable, important aspects of being Pythonic.


plone.api documentation is part of the official Plone documentation.

plone.api comes with cookbook-like documentation and step-by-step instructions for doing common development tasks in Plone. Recipes try to assume the user does not have extensive knowledge about Plone internals.

Source Code and Contribution

Testing Status

Contributors Please read the document Process for Plone core's development. Also consult the section about contribution in the plone.api contributors documentation.

Source Code at the Plone code repository hosted at GitHub.

Issues Please use the issue tracker

Continuous Integration tested on GitHub Actions.

Code Coverage is measured at