Awesome Plone 
A community-curated list of awesome Plone add-ons.
Plone is a open source CMS written in Python with a focus on functionality, customizability and security out of the box.
There are over 3000 add-ons for Plone on PyPi and over 1500 repositories in the Collective organization on GitHub. If you want to know if there is already a add-on for Plone that fits your needs, searching for it on GitHub or PyPi can be hard. It's hard to understand which one could be a good solution or not.
This list is intended to fill that gap, and create a shared knowledge about common products and techniques.
For a filterable list of addons aggreating all Plone related packages from PyPi see https://pag.derico.tech.
This list only covers add-ons that work with the latest major versions of Plone (currently 5.2 and 6) and only those that support Python 3.
Plone 6 comes with a new default frontend called Volto, which is written in React and uses plone.restapi to communicate with Plone. Volto is very extendable in itself. Checkout the awesome-volto list for add-ons to Volto.
Contents
- Content and utilities for content
- Searching and Categorizing
- Layout
- Tiles
- Events
- Forms
- Multilingual
- Media
- Security
- SEO
- Authentication
- Shop
- Export, Import and Migrations
- Themes
- Develop
- Sysadmin
- Finding more add-ons
- Official resources
Content and utilities for content
Add-ons that provide content-types or additional functionality for content
- collective.a11ycheck - Reports accessibility issues to your site editors when a page is saved.
- collective.bbcodesnippets - Provides generic and extensible BBCode markup integration for Plone.
- collective.consent - Ask users for consent to different topics, before they can continue.
- collective.dexteritytextindexer - Dynamic SearchableText index for dexterity content types. For Plone 6 this was merged into Plone core.
- collective.documentgenerator - Generate Documents (.odt, .pdf, .doc) from content based on appy framework (https://appyframe.work/) and OpenOffice/LibreOffice.
- collective.documentviewer - Very nice document viewer that integrates DocumentCloud viewer and PDF processing into Plone.
- collective.easyformplugin.createdx - Creates Plone content objects from EasyForm submissions.
- collective.embeddedpage - A content type to embed remote HTML pages in Plone Classic and Volto.
- collective.folderishtraverse - Traverse to first item in folder.
- collective.folderishtypes - Provides the types "Folderish Event", "Folderish News Item" and "Folderish Document" as replacements for default types. Those types are able to hold any other content, like a Folder.
- collective.geolocationbehavior - Geotagging for Plone content using LeafletJS.
- collective.glossary - Content type to define a glossary and its terms.
- collective.immediatecreate - Create content immediatly and skip the add form.
- collective.lineage - Subsites: Turns subfolders of a Plone site to appear as autonomous Plone sites. There is also a whole ecosystem off addons specific to subsites.
- collective.mailchimp - MailChimp newsletter integration for Plone.
- collective.mirror - A content type that mirrors the content of any other container.
- collective.mustread - Tracking user views on content that are marked as must-read.
- collective.remoteproxy - Proxy for remote content. All remote URLs for which a local proxy was created are replaced in the resulting content.
