Frontend
Frontend#
Volto is a React-based frontend for the Plone CMS. It will become the default UI for the upcoming Plone 6 release.
Although it hasn't reached yet full parity with Plone "classic" UI, Volto provides a very attractive proposition to its early adopters: integration with the modern frontend development world, access to the huge ecosystem of React libraries and addons and not least, open Plone as a development platform for non-Plone trained programmers.
Thanks to the use of the Plone API framework, it is fully compatible with Plone's Dexterity content type framework (and even the older Archetypes framework). But its power comes from the innovative Pastanaga Editor, which replaces the typical richtext editing experience provided by the TinyMCE editor with a streamlined Mosaic-like editor based on "blocks".
Thanks to their simplicity and easy access to advanced frontend integration, the Volto blocks can provide a fast development experience that reduces developer frustration and improves end-user experience.
To start developing a new Volto project you should have minimal React and modern Javascript knowledge. Follow the Getting Started guide to bootstrap a new Volto project and start hacking!
- Introduction
- Configuration
- The configuration registry
- Settings reference guide
- Experimental features
- Zero configuration builds
- Component registry
- Internal proxy to content backend API
- Backend configuration
- Programatically define the active add-ons and theme
volto-slate
- Multilingual
- Working copy support
- Environment variables
- API expanders
- Locking support
- Theming
- Development recipes
- Creating a new Volto project
- Folder structure
- How to use environment variables
- Customizing Components
- Customizing Volto Views
- Creating Volto Views
- Internationalization
- Custom Express middleware
- Lazy loading
- AppExtras component
- Context navigation component
- Pluggables framework
- Forms and widgets
- Legacy Browser Support (IE11 compatibility)
- Blocks
- Volto add-ons
- Add-on Internationalization
- Best practices for add-ons
- Create a Volto theme add-on
- Configuring a Volto project to use an add-on
- Creating add-ons
- Add third-party dependencies to your add-on
- Extending Razzle from an add-on
- Extending Eslint configuration from an add-on
- add-on dependencies
- Problems with untranspiled add-on dependencies
- Testing add-ons
- Code linting
- Integration with the backend
- Deploying
- Upgrade Guide
- Upgrading to Volto 17.x.x
- Upgrading to Volto 16.x.x
- Upgrading to Volto 15.x.x
- Upgrading to Volto 14.x.x
- Upgrading to Volto 13.x.x
- Upgrading to Volto 12.x.x
- Upgrading to Volto 11.x.x
- Upgrading to Volto 10.x.x
- Upgrading to Volto 9.x.x
- Upgrading to Volto 8.x.x
- Upgrading to Volto 7.x.x
- Upgrading to Volto 6.x.x
- Upgrading to Volto 5.x.x
- Upgrading to Volto 4.x.x
- Upgrading to Volto 3.x
- Upgrading to Volto 2.x
- User Manual
- Contributing to Volto
- Volto Release Notes
- 17.0.0-alpha.8 (2023-05-24)
- 17.0.0-alpha.7 (2023-05-11)
- 17.0.0-alpha.6 (2023-05-11)
- 17.0.0-alpha.5 (2023-04-14)
- 17.0.0-alpha.4 (2023-04-12)
- 17.0.0-alpha.3 (2023-03-22)
- 17.0.0-alpha.2 (2023-03-15)
- 17.0.0-alpha.1 (2023-03-09)
- 17.0.0-alpha.0 (2023-03-04)
- 16.20.7 (2023-05-24)
- 16.20.6 (2023-05-12)
- 16.20.5 (2023-05-12)
- 16.20.4 (2023-04-20)
- 16.20.3 (2023-04-18)
- 16.20.2 (2023-04-18)
- 16.20.1 (2023-04-14)
- 16.20.0 (2023-04-12)
- 16.19.0 (2023-04-04)
- 16.18.0 (2023-03-22)
- 16.17.1 (2023-03-16)
- 16.17.0 (2023-03-15)
- 16.16.0 (2023-03-09)
- 16.15.0 (2023-03-08)
- 16.14.0 (2023-03-03)
- 16.13.0 (2023-03-02)
- 16.12.0 (2023-02-21)
- 16.11.0 (2023-02-13)
- 16.10.0 (2023-02-06)
- 16.9.0 (2023-01-27)
- 16.8.1 (2023-01-18)
- 16.8.0 (2023-01-18)
- 16.7.0 (2023-01-11)
- 16.6.0 (2022-12-23)
- 16.5.0 (2022-12-16)
- 16.4.1 (2022-12-13)
- 16.4.0 (2022-12-12)
- 16.3.0 (2022-12-05)
- 16.2.0 (2022-11-25)
- 16.1.0 (2022-11-23)
- 16.0.0 (2022-11-22)
- 16.0.0-rc.3 (2022-11-22)
- 16.0.0-rc.2 (2022-11-20)
- 16.0.0-rc.1 (2022-11-18)
- 16.0.0-alpha.53 (2022-11-18)
- 16.0.0-alpha.52 (2022-11-18)
- 16.0.0-alpha.51 (2022-11-18)
- 16.0.0-alpha.50 (2022-11-15)
- 16.0.0-alpha.49 (2022-11-11)
- 16.0.0-alpha.48 (2022-11-03)
- 16.0.0-alpha.47 (2022-11-02)
- 16.0.0-alpha.46 (2022-10-28)
- 16.0.0-alpha.45 (2022-10-24)
- 16.0.0-alpha.44 (2022-10-20)
- 16.0.0-alpha.43 (2022-10-17)
- 16.0.0-alpha.42 (2022-10-06)
- 16.0.0-alpha.41 (2022-10-05)
- 16.0.0-alpha.40 (2022-10-01)
- 16.0.0-alpha.39 (2022-09-28)
- 16.0.0-alpha.38 (2022-09-27)
- 16.0.0-alpha.37 (2022-09-27)
- 16.0.0-alpha.36 (2022-09-26)
- 16.0.0-alpha.35 (2022-09-21)
- 16.0.0-alpha.34 (2022-09-17)
- 16.0.0-alpha.33 (2022-09-15)
- 16.0.0-alpha.32 (2022-09-14)
- 16.0.0-alpha.31 (2022-09-12)
- 16.0.0-alpha.30 (2022-09-07)
- 16.0.0-alpha.29 (2022-09-02)
- 16.0.0-alpha.28 (2022-08-31)
- 16.0.0-alpha.27 (2022-08-29)
- 16.0.0-alpha.26 (2022-08-24)
- 16.0.0-alpha.25 (2022-08-24)
- 16.0.0-alpha.24 (2022-08-22)
- 16.0.0-alpha.23 (2022-08-18)
- 16.0.0-alpha.22 (2022-08-05)
- 16.0.0-alpha.21 (2022-08-03)
- 16.0.0-alpha.20 (2022-08-01)
- 16.0.0-alpha.19 (2022-07-28)
- 16.0.0-alpha.18 (2022-07-26)
- 16.0.0-alpha.17 (2022-07-25)
- 16.0.0-alpha.16 (2022-07-25)
- 16.0.0-alpha.15 (2022-07-21)
- 16.0.0-alpha.14 (2022-07-20)
- 16.0.0-alpha.13 (2022-07-18)
- 16.0.0-alpha.12 (2022-07-13)
- 16.0.0-alpha.11 (2022-06-21)
- 16.0.0-alpha.10 (2022-06-17)
- 16.0.0-alpha.9 (2022-06-17)
- 16.0.0-alpha.8 (2022-06-17)
- 16.0.0-alpha.7 (2022-06-01)
- 16.0.0-alpha.6 (2022-05-31)
- 16.0.0-alpha.5 (2022-05-25)
- 16.0.0-alpha.4 (2022-05-22)
- 16.0.0-alpha.3 (2022-05-16)
- 16.0.0-alpha.2 (2022-05-16)
- 16.0.0-alpha.1 (2022-05-09)
- 16.0.0-alpha.0 (2022-05-06)
- 15.8.0 (2022-04-30)
- 15.7.0 (2022-04-29)
- 15.6.1 (2022-04-29)
- 15.6.0 (2022-04-29)
- 15.5.0 (2022-04-25)
- 15.4.1 (2022-04-11)
- 15.4.0 (2022-04-08)
- 15.3.0 (2022-04-04)
- 15.2.3 (2022-04-01)
- 15.2.2 (2022-03-23)
- 15.2.1 (2022-03-21)
- 15.2.0 (2022-03-18)
- 15.1.2 (2022-03-17)
- 15.1.1 (2022-03-16)
- 15.1.0 (2022-03-15)
- 15.0.0 (2022-03-14)
- 15.0.0-alpha.14 (2022-03-10)
- 15.0.0-alpha.13 (2022-03-09)
- 15.0.0-alpha.12 (2022-03-07)
- 15.0.0-alpha.11 (2022-03-02)
- 15.0.0-alpha.10 (2022-02-28)
- 15.0.0-alpha.9 (2022-02-28)
- 15.0.0-alpha.8 (2022-02-22)
- 15.0.0-alpha.7 (2022-02-22)
- 15.0.0-alpha.6 (2022-02-21)
- 15.0.0-alpha.5 (2022-02-16)
- 15.0.0-alpha.4 (2022-02-16)
- 15.0.0-alpha.3 (2022-02-11)
- 15.0.0-alpha.2 (2022-02-10)
- 15.0.0-alpha.1 (2022-02-09)
- 15.0.0-alpha.0 (2022-02-09)
- 14.10.0 (2022-02-08)
- 14.9.0 (2022-02-08)
- 14.8.1 (2022-02-04)
- 14.8.0 (2022-02-03)
- 14.7.1 (2022-02-02)
- 14.7.0 (2022-01-28)
- 14.6.0 (2022-01-27)
- 14.5.0 (2022-01-26)
- 14.4.0 (2022-01-21)
- 14.3.0 (2022-01-20)
- 14.2.3 (2022-01-20)
- 14.2.2 (2022-01-13)
- 14.2.1 (2022-01-12)
- 14.2.0 (2022-01-04)
- 14.1.1 (2022-01-03)
- 14.1.0 (2021-12-31)
- 14.0.2 (2021-12-22)
- 14.0.1 (2021-12-21)
- 14.0.0 (2021-12-20)
- 14.0.0-alpha.43 (2021-12-20)
- 14.0.0-alpha.42 (2021-12-13)
- 14.0.0-alpha.41 (2021-12-13)
- 14.0.0-alpha.40 (2021-12-01)
- 14.0.0-alpha.39 (2021-11-30)
- 14.0.0-alpha.38 (2021-11-30)
- 14.0.0-alpha.37 (2021-11-26)
- 14.0.0-alpha.36 (2021-11-25)
- 14.0.0-alpha.35 (2021-11-24)
- 14.0.0-alpha.34 (2021-11-20)
- 14.0.0-alpha.33 (2021-11-20)
- 14.0.0-alpha.32 (2021-11-09)
- 14.0.0-alpha.31 (2021-11-07)
- 14.0.0-alpha.30 (2021-11-07)
- 14.0.0-alpha.29 (2021-11-06)
- 14.0.0-alpha.28 (2021-11-03)
- 14.0.0-alpha.27 (2021-11-02)
- 14.0.0-alpha.26 (2021-11-01)
- 14.0.0-alpha.25 (2021-11-01)
- 14.0.0-alpha.24 (2021-10-29)
- 14.0.0-alpha.23 (2021-10-21)
- 14.0.0-alpha.22 (2021-10-20)
- 14.0.0-alpha.21 (2021-10-17)
- 14.0.0-alpha.20 (2021-10-15)
- 14.0.0-alpha.19 (2021-10-15)
- 14.0.0-alpha.18 (2021-10-11)
- 14.0.0-alpha.17 (2021-10-11)
- 14.0.0-alpha.16 (2021-10-10)
- 14.0.0-alpha.15 (2021-10-10)
- 14.0.0-alpha.14 (2021-10-01)
- 14.0.0-alpha.13 (2021-09-30)
- 14.0.0-alpha.12 (2021-09-29)
- 14.0.0-alpha.11 (2021-09-25)
- 14.0.0-alpha.10 (2021-09-25)
- 14.0.0-alpha.9 (2021-09-21)
- 14.0.0-alpha.8 (2021-09-20)
- 14.0.0-alpha.7 (2021-09-20)
- 14.0.0-alpha.6 (2021-09-20)
- 14.0.0-alpha.5 (2021-09-20)
- 14.0.0-alpha.4 (2021-09-20)
- 14.0.0-alpha.3 (2021-09-20)
- 14.0.0-alpha.2 (2021-09-14)
- 14.0.0-alpha.1 (2021-09-13)
- 14.0.0-alpha.0 (2021-09-08)
- 13.15.0 (2021-09-07)
- 13.14.0 (2021-09-02)
- 13.13.0 (2021-09-01)
- 13.12.0 (2021-08-20)
- 13.11.0 (2021-08-18)
- 13.10.0 (2021-08-18)
- 13.9.0 (2021-08-18)
- 13.8.3 (2021-08-16)
- 13.8.2 (2021-07-20)
- 13.8.1 (2021-07-16)
- 13.8.0 (2021-07-14)
- 13.7.0 (2021-07-12)
- 13.6.0 (2021-07-03)
- 13.5.0 (2021-06-30)
- 13.4.0 (2021-06-29)
- 13.3.1 (2021-06-29)
- 13.3.0 (2021-06-29)
- 13.2.2 (2021-06-18)
- 13.2.1 (2021-06-14)
- 13.2.0 (2021-06-12)
- 13.1.2 (2021-05-26)
- 13.1.1 (2021-05-25)
- 13.1.0 (2021-05-24)
- 13.0.2 (2021-05-22)
- 13.0.1 (2021-05-18)
- 13.0.0 (2021-05-18)
- 13.0.0-alpha.10 (2021-05-16)
- 13.0.0-alpha.9 (2021-05-13)
- 13.0.0-alpha.8 (2021-05-12)
- 13.0.0-alpha.7 (2021-05-11)
- 13.0.0-alpha.6 (2021-05-11)
- 13.0.0-alpha.5 (2021-05-10)
- 13.0.0-alpha.4 (2021-05-07)
- 13.0.0-alpha.3 (2021-05-06)
- 13.0.0-alpha.2 (2021-05-05)
- 13.0.0-alpha.1 (2021-05-03)
- 13.0.0-alpha.0 (2021-05-03)
- 12.14.0 (2021-05-03)
- 12.13.0 (2021-04-30)
- 12.12.0 (2021-04-29)
- 12.11.0 (2021-04-28)
- 12.10.1 (2021-04-14)
- 12.10.0 (2021-04-14)
- 12.9.0 (2021-04-10)
- 12.8.0 (2021-04-08)
- 12.7.0 (2021-04-07)
- 12.6.1 (2021-04-06)
- 12.6.0 (2021-04-05)
- 12.5.0 (2021-03-31)
- 12.4.2 (2021-03-29)
- 12.4.1 (2021-03-29)
- 12.4.0 (2021-03-25)
- 12.3.0 (2021-03-18)
- 12.2.0 (2021-03-03)
- 12.1.2 (2021-02-28)
- 12.1.1 (2021-02-26)
- 12.1.0 (2021-02-24)
- 12.0.0 (2021-02-20)
- 12.0.0-alpha.0 (2021-02-17)
- 11.1.0 (2021-02-08)
- 11.0.0 (2021-01-29)
- 10.10.0 (2021-01-22)
- 10.9.2 (2021-01-15)
- 10.9.1 (2021-01-14)
- 10.9.0 (2021-01-14)
- 10.8.0 (2021-01-11)
- 10.7.0 (2021-01-05)
- 10.6.1 (2020-12-21)
- 10.6.0 (2020-12-18)
- 10.5.0 (2020-12-17)
- 10.4.3 (2020-12-15)
- 10.4.2 (2020-12-15)
- 10.4.1 (2020-12-12)
- 10.4.0 (2020-12-11)
- 10.3.0 (2020-12-04)
- 10.2.0 (2020-12-04)
- 10.1.0 (2020-11-30)
- 10.0.0 (2020-11-30)
- 9.2.0 (2020-11-24)
- 9.1.0 (2020-11-20)
- 9.0.0 (2020-11-15)
- 8.10.1 (2020-11-13)
- 8.10.0 (2020-11-12)
- 8.9.2 (2020-11-06)
- 8.9.1 (2020-11-06)
- 8.9.0 (2020-11-05)
- 8.8.1 (2020-11-04)
- 8.8.0 (2020-11-02)
- 8.7.1 (2020-10-29)
- 8.7.0 (2020-10-27)
- 8.6.0 (2020-10-25)
- 8.5.4 (2020-10-23)
- 8.5.3 (2020-10-22)
- 8.5.2 (2020-10-21)
- 8.5.1 (2020-10-21)
- 8.5.0 (2020-10-20)
- 8.5.0-alpha.2 (2020-10-20)
- 8.5.1-alpha.0 (2020-10-19)
- 8.5.0-alpha.0 (2020-10-14)
- 8.4.0 (2020-10-14)
- 8.3.0 (2020-10-12)
- 8.2.6 (2020-10-12)
- 8.2.5 (2020-10-08)
- 8.2.4 (2020-10-08)
- 8.2.3 (2020-10-07)
- 8.2.2 (2020-10-06)
- 8.2.1 (2020-10-06)
- 8.2.0 (2020-09-27)
- 8.1.1 (2020-09-27)
- 8.1.0 (2020-09-22)
- 8.0.1 (2020-09-22)
- 8.0.0 (2020-09-18)
- 7.15.0 (2020-09-15)
- 7.14.2 (2020-09-10)
- 7.14.1 (2020-09-09)
- 7.14.0 (2020-09-08)
- 7.13.0 (2020-09-07)
- 7.12.1 (2020-09-04)
- 7.12.0 (2020-09-04)
- 7.11.3 (2020-08-28)
- 7.11.2 (2020-08-28)
- 7.11.1 (2020-08-27)
- 7.11.0 (2020-08-27)
- 7.10.0 (2020-08-26)
- 7.9.2 (2020-08-26)
- 7.9.1 (2020-08-25)
- 7.9.0 (2020-08-24)
- 7.8.3 (2020-08-21)
- 7.8.2 (2020-08-18)
- 7.8.1 (2020-08-18)
- 7.8.0 (2020-08-18)
- 7.7.2 (2020-08-18)
- 7.7.1 (2020-08-12)
- 7.7.0 (2020-08-04)
- 7.6.0 (2020-07-31)
- 7.5.1 (2020-07-29)
- 7.5.0 (2020-07-29)
- 7.4.0 (2020-07-29)
- 7.3.1 (2020-07-28)
- 7.3.0 (2020-07-26)
- 7.2.1 (2020-07-16)
- 7.2.0 (2020-07-13)
- 7.1.0 (2020-07-09)
- 7.0.1 (2020-07-07)
- 7.0.0 (2020-07-06)
- 6.5.0 (2020-07-03)
- 6.4.1 (2020-07-01)
- 6.4.0 (2020-06-29)
- 6.3.0 (2020-06-22)
- 6.2.0 (2020-06-14)
- 6.1.0 (2020-06-12)
- 6.0.0 (2020-05-18)
- 5.10.0 (2020-05-16)
- 5.9.1 (2020-05-15)
- 5.9.0 (2020-05-12)
- 5.8.0 (2020-05-11)
- 5.7.1 (2020-05-08)
- 5.7.0 (2020-05-08)
- 5.6.1 (2020-05-08)
- 5.6.0 (2020-05-06)
- 5.5.0 (2020-05-06)
- 5.4.0 (2020-05-04)
- 5.3.0 (2020-04-29)
- 5.2.1 (2020-04-27)
- 5.2.0 (2020-04-27)
- 5.1.0 (2020-04-23)
- 5.0.1 (2020-04-16)
- 5.0.0 (2020-04-12)
- 4.6.0 (2020-04-06)
- 4.5.0 (2020-04-06)
- 4.4.0 (2020-04-03)
- 4.3.0 (2020-04-01)
- 4.2.0 (2020-03-31)
- 4.1.2 (2020-03-30)
- 4.1.1 (2020-03-18)
- 4.1.0 (2020-03-13)
- 4.0.1 (2020-03-09)
- 4.0.0 (2020-03-01)
- 4.0.0-alpha.43 (2020-03-01)
- 4.0.0-alpha.42 (2020-02-26)
- 4.0.0-alpha.41 (2020-02-26)
- 4.0.0-alpha.40 (2020-02-24)
- 4.0.0-alpha.39 (2020-02-18)
- 4.0.0-alpha.38 (2020-02-18)
- 4.0.0-alpha.37 (2020-02-18)
- 4.0.0-alpha.36 (2020-02-03)
- 4.0.0-alpha.35 (2020-01-31)
- 4.0.0-alpha.34 (2020-01-26)
- 4.0.0-alpha.33 (2020-01-26)
- 4.0.0-alpha.32 (2020-01-24)
- 4.0.0-alpha.31 (2020-01-22)
- 4.0.0-alpha.30 (2020-01-22)
- 4.0.0-alpha.29 (2020-01-18)
- 4.0.0-alpha.28 (2020-01-17)
- 4.0.0-alpha.27 (2020-01-17)
- 4.0.0-alpha.26 (2020-01-15)
- 4.0.0-alpha.25 (2020-01-14)
- 4.0.0-alpha.24 (2020-01-14)
- 4.0.0-alpha.23 (2020-01-14)
- 4.0.0-alpha.22 (2020-01-04)
- 4.0.0-alpha.21 (2020-01-02)
- 4.0.0-alpha.20 (2020-01-02)
- 4.0.0-alpha.19 (2019-12-20)
- 4.0.0-alpha.18 (2019-12-12)
- 4.0.0-alpha.17 (2019-12-03)
- 4.0.0-alpha.16 (2019-12-02)
- 4.0.0-alpha.15 (2019-11-27)
- 4.0.0-alpha.14 (2019-11-24)
- 4.0.0-alpha.13 (2019-11-23)
- 4.0.0-alpha.12 (2019-11-13)
- 4.0.0-alpha.11 (2019-11-08)
- 4.0.0-alpha.10 (2019-10-31)
- 4.0.0-alpha.9 (2019-10-09)
- 4.0.0-alpha.8 (2019-10-05)
- 4.0.0-alpha.7 (2019-10-02)
- 4.0.0-alpha.6 (2019-09-30)
- 4.0.0-alpha.5 (2019-09-28)
- 4.0.0-alpha.4 (2019-09-27)
- 4.0.0-alpha.3 (2019-09-22)
- 4.0.0-alpha.2 (2019-09-19)
- 4.0.0-alpha.1 (2019-09-17)
- 4.0.0-alpha.0 (2019-09-13)
- 3.1.0 (2019-06-14)
- 3.0.4 (2019-05-30)
- 3.0.3 (2019-05-13)
- 3.0.2 (2019-05-10)
- 3.0.1 (2019-05-10)
- 3.0.0 (2019-05-10)
- 2.1.3 (2019-04-17)
- 2.1.2 (2019-04-16)
- 2.1.1 (2019-04-04)
- 2.1.0 (2019-04-02)
- 2.0.0 (2019-03-25)
- 1.10.0 (2019-03-25)
- 1.9.0 (2019-03-25)
- 1.8.3 (2019-03-21)
- 1.8.2 (2019-03-21)
- 1.8.1 (2019-03-19)
- 1.8.0 (2019-03-15)
- 1.7.0 (2019-03-03)
- 1.6.1 (2019-03-01)
- 1.6.0 (2019-03-01)
- 1.5.2 (2019-02-20)
- 1.5.1 (2019-02-19)
- 1.5.0 (2019-02-19)
- 1.4.0 (2019-02-15)
- 1.3.0 (2019-02-13)
- 1.2.1 (2019-02-04)
- 1.2.0 (2019-01-22)
- 1.1.0 (2018-12-24)
- Added
- 1.0.0 (2018-10-31)
- 0.9.5 (2018-10-24)
- 0.9.4 (2018-10-10)
- 0.9.3 (2018-10-10)
- 0.9.2 (2018-10-10)
- 0.9.1 (2018-10-10)
- 0.9.0 (2018-10-04)
- 0.8.3 (2018-10-03)
- 0.8.2 (2018-10-03)
- 0.8.1 (2018-10-03)
- 0.8.0 (2018-10-03)
- 0.7.0 (2018-07-31)
- 0.6.0 (2018-07-14)
- 0.5.0 (2018-03-23)
- 0.4.0 (2017-05-03)
- 0.3.0 (2017-04-29)
- 0.2.0 (2017-04-27)
- 0.1.0 (2017-04-20)