update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Plone !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome Plone !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 (https://plone.org)
@@ -8,8 +8,8 @@
Plone (https://plone.org) 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 (https://pypi.org/search/?q=&o=&c=Framework+%3A%3A+Plone) and over 1500 repositories in the collective (https://github.com/collective/). 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.
There are over 3000 add-ons for Plone on pypi (https://pypi.org/search/?q=&o=&c=Framework+%3A%3A+Plone) and over 1500 repositories in the collective (https://github.com/collective/). 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.
@@ -17,8 +17,8 @@
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 
(https://github.com/collective/awesome-volto) for add-ons to Volto.
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 (https://github.com/collective/awesome-volto) 
for add-ons to Volto.
Contents
@@ -42,7 +42,7 @@
⟡ Finding more add-ons (#finding-more-add-ons)
⟡ Official resources (#official-resources)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Content and utilities for content
@@ -57,8 +57,8 @@
⟡ collective.easyformplugin.createdx (https://github.com/collective/collective.easyformplugin.createdx) - Creates Plone content objects from EasyForm submissions.
⟡ collective.embeddedpage (https://github.com/collective/collective.embeddedpage) - A content type to embed remote HTML pages in Plone Classic and Volto.
⟡ collective.folderishtraverse (https://github.com/collective/collective.folderishtraverse) - Traverse to first item in folder.
⟡ collective.folderishtypes (https://github.com/collective/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.folderishtypes
 (https://github.com/collective/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 (https://github.com/collective/collective.geolocationbehavior) - Geotagging for Plone content using LeafletJS.
⟡ collective.glossary (https://github.com/collective/collective.glossary) - Content type to define a glossary and its terms.
⟡ collective.immediatecreate (https://github.com/collective/collective.immediatecreate) - Create content immediatly and skip the add form.
@@ -69,8 +69,8 @@
⟡ collective.remoteproxy (https://github.com/collective/collective.remoteproxy) - Proxy for remote content. All remote URLs for which a local proxy was created are replaced in the resulting content.
⟡ collective.restrictportlets (https://github.com/collective/collective.restrictportlets) - Allows you to restrict the available portlets that non-Managers can add.
⟡ collective.richdescription (https://github.com/collective/collective.richdescription) - Formatable description field for Plone.
⟡ collective.workspace (https://github.com/collective/collective.workspace) - 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.
⟡ collective.workspace (https://github.com/collective/collective.workspace) - 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.
⟡ dexterity.membrane (https://github.com/collective/dexterity.membrane) - Enables content to be used as users and groups in Plone sites.
⟡ plone.pdfexport (https://github.com/plone/plone.pdfexport) - Generic PDF export functionality for Plone content.
⟡ Products.EasyNewsletter (https://github.com/collective/Products.EasyNewsletter) - Powerful newsletter/mailing product for Plone.
@@ -87,8 +87,8 @@
⟡ collective.searchandreplace (https://github.com/collective/collective.searchandreplace) - Find and replace text in Plone content objects.
⟡ collective.solr (https://github.com/collective/collective.solr) - Solr search engine integration for Plone.
⟡ collective.taxonomy (https://github.com/collective/collective.taxonomy) - Create, edit and use hierarchical taxonomies to categorize content.
⟡ eea.facetednavigation (https://github.com/collective/eea.facetednavigation) - 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.
⟡ eea.facetednavigation (https://github.com/collective/eea.facetednavigation) - 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 (https://github.com/collective/Products.PloneKeywordManager) - Change, merge and delete keywords/tags/subjects).
⟡ zopyx.typesense (https://github.com/zopyx/zopyx.typesense) - Plone integration with the external Typesense search server (open-source). This is an alternative to collective.solr or Elasticsearch.
@@ -127,8 +127,8 @@
_Add-ons that allow generating and using forms._
⟡ collective.easyform (https://github.com/collective/collective.easyform) - 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.easyform (https://github.com/collective/collective.easyform) - 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 (https://github.com/collective/collective.fieldedit) - A flexible form to edit selected fields of a content type.
⟡ collective.honeypot (https://github.com/collective/collective.honeypot) - Honeypot protection for forms.
⟡ collective.z3cform.datagridfield (https://github.com/collective/collective.z3cform.datagridfield) - A field with a datagrid (table), where each row is a sub form.
@@ -151,6 +151,7 @@
⟡ collective.autoscaling (https://github.com/collective/collective.autoscaling) - Automatic scaling of large images. Useful to reduce your database size when editors upload too large images.
⟡ collective.behavior.banner (https://github.com/collective/collective.behavior.banner) - A behavior to create banners and sliders from banners.
⟡ collective.behavior.relatedmedia (https://github.com/collective/collective.behavior.relatedmedia) - A behavior to create/upload/manage media relations (Image, File) for content types.
⟡ collective.lazysizes (https://github.com/collective/collective.lazysizes) - Integration of lazysizes, a lightweight lazy loader, into Plone.
⟡ collective.wavesurfer (https://github.com/collective/collective.wavesurfer) - Implementation of https://wavesurfer-js.org audio player for Plone.
⟡ plone.app.imagecropping (https://github.com/collective/plone.app.imagecropping) - Crops Images in Plone manually using cropper JS library.
@@ -163,6 +164,7 @@
⟡ collective.explicitacquisition (https://github.com/collective/collective.explicitacquisition) - Disallow access to acquired content outside the current path.
⟡ collective.geotransform (https://github.com/collective/collective.geotransform) - Graceful E-mail Obfuscation for Plone.
⟡ collective.contactformprotection (https://github.com/collective/collective.contactformprotection) - Disables the default contact-info form or protect it with plone.formwidget.**h|re** captcha.
SEO
@@ -178,8 +180,8 @@
⟡ pas.plugins.ldap (https://github.com/collective/pas.plugins.ldap) - Provides users and groups from a LDAP directory.
⟡ pas.plugins.authomatic (https://github.com/collective/pas.plugins.authomatic) - Authomatic OAuth1/OAuth2/OpenID Login Integration with Plone.
⟡ iw.rejectanonymous (https://github.com/collective/iw.rejectanonymous) - 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.
⟡ iw.rejectanonymous (https://github.com/collective/iw.rejectanonymous) - 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 (https://github.com/collective/pas.plugins.headers) - 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 (https://pypi.org/project/dm.zope.saml2/) - Supports SAML2 based Single Sign-On.
⟡ collective.impersonate (https://github.com/collective/collective.impersonate) - Allow administrators to impersonate another user. Useful for verifying workflow/permission set up on real content.
@@ -211,8 +213,8 @@
_Add-ons that help developing Plone_
⟡ Products.PDBDebugMode (https://github.com/collective/Products.PDBDebugMode) - 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.
⟡ Products.PDBDebugMode (https://github.com/collective/Products.PDBDebugMode) - 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.app.debugtoolbar (https://github.com/plone/plone.app.debugtoolbar) - 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.
⟡ plone.reload (https://github.com/plone/plone.reload) - Code and configuration reload without server restarts.
@@ -287,3 +289,5 @@
Contributing
Contributions are welcome! Read the contribution guidelines (contributing.md).
plone Github: https://github.com/collective/awesome-plone