A curated list of things that make Volto awesome. Please feel free to contribute directly or send a PR! For add-ons for the CMS Plone which is the backend of Volto please see the awesome-plone list
- Official websites
- Community
- Addons
- Training, example code, tutorials
- Open-source websites built with Volto
- Companies
⚠️ While we try to list them all, some of these addons might be a Work in Progress, require special branches of Volto or dedicated Plone addons.
Various addons that can't fit in a specific category, in mostly random order:
- volto-site-settings - Makes available the site settings to any volto block / component.
- volto-outdooractive - Integration with OutdoorActive, an external service
- volto-middleware-helmet - Middleware to add security to Volto's HTTP headers
- volto-customer-satisfaction - Gather feedback from site users
- volto-authomatic - OpenId Authentication in Volto
- volto-tito-block - Volto block to integrate with Tito, a platform to sell tickets online
- volto-block-banner - Volto block for a customizable visual banner
- volto-cookie-banner - Volto cookie banner integration addon. To be used with:
collective.volto.cookieconsent
- volto-dropdownmenu - Volto addon for a customizable dropdown menu. Intended to be used with
collective.volto.dropdownmenu
- volto-geocoding - A widget for Volto to search addresses and save coordinates.
- volto-venue - An addon for Volto as a frontend for
collective.venue
- volto-google-analytics - Google Analytics integration for Volto.
- volto-social-settings - Add-on for manage a list of social network links on Volto
- volto-embed - GDPR compliant external resource embedding Volto Block
- volto-plotlycharts - (EEA) Powerful chart editor based on Plotly
- volto-block-data-figure - (EEA) Volto add-on for Daviz specific SVG charts.
- volto-datablocks - (EEA) Provides primitives for data connectivity to volto-plotlycharts and other blocks
- volto-corsproxy - A CORS-proxy integrated with Volto, enables access to third-party API servers.
- volto-block-toc - An extensible TOC block alternative to Volto's Table of Contents block.
- volto-matomo - Basic Matomo Tracker integration for Volto
- volto-form-block Volto customizable form block
- volto-subsites
- volto-bookmarks – Add and manage bookmarks of pages and searchkit queries.
- volto-slate-glossary - Tooltips for glossary terms
- volto-plausible - Volto integration for Plausible.io privacy-first analytics
- volto-newsblock - Volto block with selected news items
- @plone-collective/volto-authomatic - Social login for Plone ( Using pas.plugins.authomatic)
- volto-leaflet-block - A Leaflet map block for Volto
- volto-fullcalendar-block - A block for adding a FullCalendar to display events from an ics/iCal file
- volto-subfooter Volto addon for a customizable subfooter
- volto-middleware-static Volto configurable middleware to serve dynamic static resources
- volto-taxonomy - Controlled Vocabulary management in Volto control panel
- volto-tableau - Integration with Tableau
- volto-openlayers-map - Specific implementation of openlayers map
- volto-sentry-rancher-config - Auto-configure Sentry from Rancher metadata
- volto-banner - Adds a banner to highlight staging, demo or dev websites
- volto-listingadvanced-variation - Adds a new variation to the listing block with advanced configuration options.
- volto-staticrender-bots - For crawl spiders, serve static rendering of Volto pages
- volto-arcgis-block - ArcGIS Map integration for Volto blocks
- volto-carousel-block - A carousel block, with slick integration
- volto-separator-block - A divider visual indicator type of block
- volto-slider-block - A slider with react-slick
- volto-blocks - Miscelanious blocks
- volto-dsgvo-banner - A privacy protection / GDPR banner (mandatory in Europe)
- volto-button-block - A button (call to action) block
- volto-heading-block - A heading block. Can select the heading level
- volto-text-with-background-color-block
- volto-code-block - Insert code blocks, with syntax highlight, into Volto.
- volto-twitter-block - Embed Tweets into Volto pages.
- volto-social-sharing - Show "share in social networks" links in pages.
- volto-educal-hero-block - Volto block for a customizable visual hero
- volto-eea-kitkat - A known good set of Volto add-ons.
- eea.kitkat - The back-end support for the
volto-eea-kitkat
add-on.
Enhance the basic text editing experience
- volto-slate - (Almost) drop-in replacement for the Volto richtext editor with multiple enhancements
- volto-slate-footnote - Footnote (and references) plugin for volto-slate.
- volto-slate-metadata-mentions - Plugin for volto-slate to embed dynamic text that renders Plone metadata fields
- volto-slate-zotero - Plugin for volto-slate to connect footnotes to Zotero and OpenAire references
- volto-slate-dataentity - Connect text entities in the rich text editor to volto-datablocks connected data
- volto-workflow-progress - Shows workflow steps for content editors.
Enhancements to the way blocks can be used, to create custom layouts
- volto-subblocks - A framework to edit and embed blocks into other blocks. (Note: Volto provides a sub-blocks framework that is not compatible with this. Consider looking at volto-columns-block, volto-accordion-block, volto-tabs-block for example if you need to embed block in block).
- volto-tabs-block - Split a Volto page into tabs, complete with editing form integration, using just a simple tabs block.
- volto-metadata-block - Custom Volto Block to insert Plone metadata fields
- volto-accordion-block - Create group based accordions in blocks.
- volto-columns-block - Enables grouping Volto blocks as columns
- volto-group-block - Group blocks in sections and filter available blocks per content-type per section
- volto-blocks-grid - Unidimensional (x-axis) grids for blocks
- volto-block-divider - Block to render a section separator
- volto-pdf-block - Flexible PDF integration in Volto
- volto-listing-block - Extension for the Volto listing block adding more templates
- volto-block-style - A generic framework to configure block decorations and CSS styles
- volto-featured-block: Volto block to create pages with arbitrary content based on a simple schema (title + text + image), with variation support, and not based on existing content of the site (in contraposition to teaser blocks being based on existing content of the site)
Input components, to be reused in the form library
- volto-vocabulary-icons-widget - Volto addon for vocabularies with icons
- volto-object-widget - Widget for generic JS objects
- volto-widget-geolocation - Geolocation with GeoNames integration.
- volto-widget-temporal-coverage - Volto widget: Temporal coverage.
- volto-widgets-view - Provides the "view" counterpart for the "edit" widgets in Volto
- volto-multilingual-widget - Enabled multi-language editing of data, used internally by the cookie consent addon
- volto-widget-toggle - Replace checkbox widgets with a visually nicer toggle widget
- volto-blocks-widget - Volto addon to use blocks inside fields
- volto-vocabulary-icons-widget - Widget to edit vocabularies where term key is associated with a Fontawesome icon.
- volto-react-table-widget - Widget to replace Volto's ObjectListWidget to edit data-grid like widgets in a more performant way with a table based on react-table
- volto-image-crop-widget - Extends built-in FileWidget to be able to crop images in-place
- https://github.com/collective/volto-data-grid-widget - A field to edit lists of data in a data-grid like fashion. Please note that Volto ships already with a widget for "lists of data", the ObjectListWidget, which uses an accordion for the list.
- volto-sustainability-theme - Volto Theme for "Sustainability transitions, EEA-Eionet platform"
- volto-ims-theme - Volto theme for "European Environment Agency's Indicator Management System"
- volto-forests-theme - Volto theme for "Forest Information System For Europe"
- volto-energy-theme - Volto theme for "Climate and energy in the EU"
- volto-quanta - A new theme for Volto, right now only styles a few form controls
- volto-theme-plone-regional
- volto-educal-theme - Volto theme for Educational websites
- See all volto-addon tagged packages on NPM.
- github.com/plone/plone.volto - Official Volto integration package for Plone.
- collective.volto.dropdownmenu - Add-on for manage a
Dropdown Menu
in Volto. - collective.volto.subsites - This add-on enable a new Subsite content-type and provides some utilities for Volto.
- collective.volto.formsupport - Add some helper routes and functionalities for Volto sites with form blocks provided by
volto-form-block
Volto plugin. - collective.bookmarks -Bookmarks (aka favorites, wishlists). The Plone pendent is
volto-bookmarks
- collective.volto.secondarymenu - Add-on for Volto to manage a secondary menu (right column) for
Dropdown Menu
- collective.volto.blocksfield - Custom z3c.form field that allows to use Volto blocks. This field can replace RichText fields in your custom content-types.
- collective.volto.socialsettings - Add-on for manage a list of social network links on Volto
- eea.api.layout - DX fixed blocks layout behavior with auto-sync support
- eea.schema.slate - DX TTW Slate JSONField to be used with DX Content-Types metadata and
volto-slate
- Several online training sessions have been recorded, they are available on youtube by searching volto training
- Volto – Create your own site using Volto.
- Volto Hands-On – Practice your skills by recreating the plone.com site using Volto.
- Volto Add-ons Development – Build custom Volto add-ons, explore more advanced Volto topics.
- Mastering Plone 6 Development – Learn the best practices of Plone development for frontend and backend using Volto as well as Plone Classic.
- Demo project for Volto addons
- Writing resilient react components
- React rendering behavior
- React Algebraic Effects
- Code Splitting - deeper understanding
- High Performance React
- A Complete Guide to useEffect (and more)
- On the intricacies on React's onClick event handlers
- React rendering order
- Using AbortController to deal with race conditions
- Forest Information System for Europe - Volto project for Forest Information System for Europe website
- Freshwater Information System for Europe - Volto project for Freshwater Information System for Europe website
- European Industrial Emissions Portal - Volto project for European Industrial Emissions Portal website
- Biodiversity Information System for Europe - Volto project for Biodiversity Information System for Europe website
- Sustainability transitions, EEA-Eionet platform - Volto project for Sustainability transitions, EEA-Eionet platform website
- EEA Indicator Management System - Volto project for EEA Indicator Management System site
- Climate and energy in the EU - Volto project for Climate and energy in the EU website
- volto-bise - A Volto project packaged as an addon. It provides theming using a razzle.extend.js provided alias.
- design-volto-theme Volto theme for Italian Public Administration
- 2021.ploneconf.org - Volto project for Plone Conference 2021 site
- plone.org.br - Volto project for the Brazilian Plone Community
- kitconcept
- Redturtle
- Eau de Web
- Rohberg
- Simples Consultoria
- CodeSyntax
- RawMaterial
- ... please add yourself here