Track Awesome Plone Updates Daily
Add-ons and resources for the CMS Plone
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 collective/awesome-plone · ⭐ 46 · 🏷️ Content Management Systems
Apr 30, 2024
Security
- collective.contactformprotection (⭐0) - Disables the default
contact-info
form or protect it withplone.formwidget.[h|re]captcha
.
Apr 28, 2023
SEO
- collective.splitsitemap (⭐0) - Provides a cached split sitemap on big public sites.
Mar 06, 2023
Sysadmin
- collective.regenv (⭐4) - Override registry settings using environment variables.
Dec 11, 2022
Develop
- plone.app.debugtoolbar (⭐8) - A toolbar that shows a wealth of debug information about a running Plone site and the content you are inspecting. Also includes a interactive python-shell, a TALES-expression evaluator and and code-reload.
Oct 12, 2022
Searching and Categorizing
- zopyx.typesense (⭐2) - Plone integration with the external Typesense search server (open-source). This is an alternative to collective.solr or Elasticsearch.
Develop
- collective.patchwatcher (⭐1) - A great companion for keeping track of patched or overridden files.
Oct 11, 2022
Searching and Categorizing
- collective.elasticsearch (⭐18) - Use ElasticSearch as the search backend for Plone.
Aug 07, 2022
Content and utilities for content
- collective.documentgenerator (⭐15) - Generate Documents (.odt, .pdf, .doc) from content based on appy framework (https://appyframe.work/) and OpenOffice/LibreOffice.
Aug 05, 2022
Content and utilities for content
- collective.embeddedpage (⭐0) - A content type to embed remote HTML pages in Plone Classic and Volto.
Finding more add-ons
- Make a list of required features.
- Look in this list first.
- Search pypi: https://pypi.org/search/?c=Framework+%3A%3A+Plone
- Search the collective organization on github: https://github.com/collective
- Search the plone organization on github: https://github.com/plone
- Google for your requirements
- Test all required features. Read but do not trust the documentation
- Check if the add-on runs on your required version
- Check if it is maintained
- Does it have i18n-support, i.e. is the user-interface translated to your language?
- Does it uninstall cleanly?
- Check for unwanted dependencies
- Message Board: https://community.plone.org
- Adapt your requirements to what is available.
- Invest the time & money to customize an existing add-ons to better fit your needs.
- Create a new add-on that does exactly what you need.
Aug 04, 2022
Sysadmin
- collective.purgebyid (⭐5) - Use tag-based cache invalidation in Plone (e.g. with Varnish's xkey module).
May 24, 2022
Content and utilities for content
- dexterity.membrane (⭐3) - Enables content to be used as users and groups in Plone sites.
May 20, 2022
Layout
- plone.app.mosaic (⭐34) - Powerful and extendable editor that allows users to compose the content of a page with different tiles.
- collective.cover (⭐48) - Cover allows the creation of elaborate covers built around a drag-and-drop interface. Uses the same blocks/tiles ecosystem as plone.app.mosaic but a different approach to editing.
- collective.contentsections (⭐7) - Offers a block approach for Plone 6 Classic based entirely on Dexterity content types.
Tiles
- plone.app.standardtiles (⭐7) - A set of standard tiles used by Mosaic, but can be used from any other tile manager.
- collective.tiles.carousel (⭐0) - A slider tile for plone.app.mosaic based on the carousel component of Bootstrap 5.
- collective.tiles.advancedstatic (⭐0) - A tile that shows html text (similar to the static text portlet), with some additional configuration like the possibility to add custom css classes.
- collective.tiles.collection (⭐1) - A tile that shows a set of collection results with possibility to choose (and develop) custom layouts.
Official resources
- Plone 6 Documentation - Official documentation for the upcoming Plone 6 (work on progress).
- plone.api - Documentation for plone.api.
May 19, 2022
Content and utilities for content
- collective.folderishtraverse (⭐3) - Traverse to first item in folder.
- collective.folderishtypes (⭐2) - 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.restrictportlets (⭐0) - Allows you to restrict the available portlets that non-Managers can add.
- zopyx.ipsumplone (⭐2) - Creates demo content and demo images for Plone.
Events
- collective.easyformplugin.registration (⭐3) - Add a behavior to collective.easyform to manage registration forms for events.
- collective.fullcalendar (⭐2) - Display events in a nice calendar UI using https://fullcalendar.io.
- collective.venue (⭐3) - Venue type with geolocation support for use with events or any other location specific content.
Forms
- collective.easyform (⭐13) - EasyForm provides a Plone form builder through-the-web using fields, widgets, actions and validators. Form input can be saved or emailed. A simple and user-friendly interface allows non-programmers to create custom forms.
- collective.fieldedit (⭐3) - A flexible form to edit selected fields of a content type.
- collective.honeypot (⭐3) - Honeypot protection for forms.
- collective.z3cform.datagridfield (⭐8) - A field with a datagrid (table), where each row is a sub form.
- collective.z3cform.norobots (⭐5) - A "human" captcha widget based on a list of questions/answers.
- plone.formwidgets.hcaptcha (⭐1) - HCaptcha widget to protect Plone from bots, spam, and other forms of automated abuse.
- yafowil.plone (⭐3) - Yafowil is a form library for Python. This is its Plone Integration package.
Multilingual
- collective.linguatags (⭐0) - Multilingual Tags for Plone.
- plone.app.multilingualindexes (⭐2) - Indexes optimized to query multilingual content made with plone.app.multilingual.
Media
- collective.autoscaling (⭐1) - Automatic scaling of large images. Useful to reduce your database size when editors upload too large images.
- collective.behavior.banner (⭐3) - A behavior to create banners and sliders from banners.
- collective.lazysizes (⭐6) - Integration of lazysizes, a lightweight lazy loader, into Plone.
- collective.wavesurfer (⭐0) - Implementation of https://wavesurfer-js.org audio player for Plone.
- redturtle.gallery (⭐2) - Adds a gallery view with a carousel made with slick.
Security
- collective.explicitacquisition (⭐1) - Disallow access to acquired content outside the current path.
- collective.geotransform (⭐2) - Graceful E-mail Obfuscation for Plone.
SEO
- bda.plone.gtm (⭐2) - Google Tag Manager Integration.
- collective.behavior.seo (⭐2) - Adds extra fields used for SEO optimisation.
Authentication
- iw.rejectanonymous (⭐4) - Reject unconditionnally anonymous users from a Plone site, without any change in your security policy matrix or workflows. The basic use case is an extranet, where all visitors must be authenticated.
- pas.plugins.headers (⭐2) - Reads request headers and uses them for authentication. Think SAML headers that are set by a front web server like Apache or nginx.
- dm.zope.saml2 - Supports SAML2 based Single Sign-On.
- collective.impersonate (⭐6) - Allow administrators to impersonate another user. Useful for verifying workflow/permission set up on real content.
- collective.pwexpiry (⭐1) - Provideds methods for stronger user passwords in Plone and password attack protection.
Export, Import and Migrations
- collective.exportimport (⭐15) - Export and import content and a lot of other data from and to Plone. The main solution for all kinds of migrations based on plone.restapi.
- collective.migrationhelpers (⭐14) - Helpers and examples to use during migrations.
- collective.jsonify (⭐12) - Export Plone content to JSON.
- collective.transmogrifier (⭐5) - A configurable pipeline, aimed at transforming content for import and export.
Themes
- plonetheme.tokyo (⭐6) - Tokyo Theme for Plone implements Bootstrap 4 into Plone, with an emphasis on keeping things as close to "default" as possible.
- plonetheme.grueezibuesi (⭐1) - A kitten inspired theme for Plone 6.
- collective.sidebar (⭐6) - A sidebar that consolidates toolbar and navigation.
- collective.editablemenu (⭐3) - A customizable navigation menu for Plone.
Sysadmin
- collective.catalogcleanup (⭐4) - Removes data from the catalog that no longer belong to an actual object.
- collective.ifttt (⭐2) - Enables any Plone site to play in the IFTTT ecosystem. For example when a news item is published, then tweet about it or post it on Facebook.
- dm.historical - Access any historical state of your database. Can be useful to find out what happened to objects in the past and to restore accidentally deleted or modified objects.
May 18, 2022
Content and utilities for content
- collective.a11ycheck (⭐0) - Reports accessibility issues to your site editors when a page is saved.
- collective.bbcodesnippets (⭐1) - Provides generic and extensible BBCode markup integration for Plone.
- collective.consent (⭐1) - Ask users for consent to different topics, before they can continue.
- collective.dexteritytextindexer (⭐9) - Dynamic SearchableText index for dexterity content types. For Plone 6 this was merged into Plone core.
- collective.documentviewer (⭐21) - Very nice document viewer that integrates DocumentCloud viewer and PDF processing into Plone.
- collective.easyformplugin.createdx (⭐5) - Creates Plone content objects from EasyForm submissions.
- collective.geolocationbehavior (⭐2) - Geotagging for Plone content using LeafletJS.
- collective.glossary (⭐4) - Content type to define a glossary and its terms.
- collective.immediatecreate (⭐0) - Create content immediatly and skip the add form.
- collective.lineage (⭐12) - 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 (⭐5) - MailChimp newsletter integration for Plone.
- collective.mirror (⭐1) - A content type that mirrors the content of any other container.
- collective.mustread (⭐0) - Tracking user views on content that are marked as must-read.
- collective.remoteproxy (⭐1) - Proxy for remote content. All remote URLs for which a local proxy was created are replaced in the resulting content.
- collective.richdescription (⭐1) - Formatable description field for Plone.
- collective.workspace (⭐7) - Easily manage 'membership' in specific areas of a Plone Site. It allows to grant people access to areas of content using a membership group rather than local roles for each user, and to delegate control over that group to people who don't have access to the site-wide user/group control panel.
- plone.pdfexport (⭐3) - Generic PDF export functionality for Plone content.
- Products.EasyNewsletter (⭐28) - Powerful newsletter/mailing product for Plone.
Searching and Categorizing
- cioppino.twothumbs (⭐14) - Rate content using up- and down-thumbs.
- collective.bookmarks (⭐2) - Bookmarks/ favorites/ wish-list for Plone.
- collective.collectionfilter (⭐9) - Faceted navigation filter for collection or contentlisting tiles.
- collective.elastic.plone (⭐3) - ElasticSearch Integration for Plone content.
- collective.searchandreplace (⭐6) - Find and replace text in Plone content objects.
- collective.solr (⭐21) - Solr search engine integration for Plone.
- collective.taxonomy (⭐18) - Create, edit and use hierarchical taxonomies to categorize content.
- eea.facetednavigation (⭐4) - Very powerful interface to improve search without programming skills. Configuration is done through-the-web and lets you gradually select and explore different facets (metadata/properties) of the content and narrow down you search quickly and dynamically.
- Products.PloneKeywordManager (⭐4) - Change, merge and delete keywords/tags/subjects).
Media
- plone.app.imagecropping (⭐9) - Crops Images in Plone manually using cropper JS library.
- plone.gallery (⭐5) - Photo gallery view for Plone.
Authentication
- pas.plugins.ldap (⭐13) - Provides users and groups from a LDAP directory.
Shop
- bda.plone.productshop (⭐6) - Flexible and modular e-commerce solution for Plone.
Develop
- Products.PDBDebugMode (⭐2) - Post-mortem debugging: open a pdb session whenever an exception occurs so you you can find out what is going wrong. Plus: By adding /pdb to a url you end up you in a pdb session on the current context. A killer tool for developers.
- plone.reload (⭐10) - Code and configuration reload without server restarts.
- Products.PrintingMailHost (⭐2) - Log mail messages instead of sending mail.
- experimental.gracefulblobmissing (⭐2) - Gracefully handle missing binary files in Plone.
- collective.relationhelpers (⭐7) - Helpers to manage, create, export and rebuild relations in Plone 5.x. For Plone 6 this was merged into Plone core.
Sysadmin
- collective.fingerpointing (⭐4) - Keeps track of different events and write them down to an audit log.
- collective.recipe.backup (⭐5) - Powerful and flexible backup/restore solution for Plone.
- collective.revisionmanager (⭐6) - Manage Products.CMFEditions histories that can bloat your database.
- collective.sentry (⭐7) - Sentry integration to aggregate errors and help finding their causes.
- haufe.requestmonitoring (⭐5) - Detailed request logging functionality on top of the publication events. Useful to find out what takes longer than it should.
Official resources
- Discord chat - Discord is the best way to chat with members of the Plone community.
- Plone support - Where to find help.
Oct 19, 2018
Official resources
- plone.org - Official website for developers and community.
- community.plone.org - Official community forum, the best place to get help.
- training.plone.org - Training classes for developers/integrators/users/designers.
Mar 04, 2018
Media
- wildcard.media (⭐13) - Provides audio and video content types and behaviors.
Authentication
- pas.plugins.authomatic (⭐9) - Authomatic OAuth1/OAuth2/OpenID Login Integration with Plone.
Official resources
- docs.plone.org - Official documentation for developers/integrators.